Ga naar de inhoud
Rel-bits

Rel-bits

  • Thuis
  • Nieuws
  • Gidsen
  • Videogidsen
  • Patch-opmerkingen
  • Misbruik melden
  • Toggle zoekformulier

Turing Complete – Saving Gracefully with Delay Circuits (Hardest Level)

Geplaatst op 05/07/2022 Deur renwallz Geen reacties op Turing Complete – Saving Gracefully with Delay Circuits (Hardest Level)
  • Titel: Turing Complete
  • Releasedatum:
  • Ontwikkelaar:
  • Uitgever:
Information about Turing Complete is still incomplete. Help ons alstublieft de details van het spel hiermee in te vullen contactformulier.

A walkthrough of one of Turing Complete’s hardest levels to grep. Saving Gracefully after the new December 2021 patch replaced SR Latches with delay circuits. I’ve seen a few people struggling with this level, so I decided to write an illustrated guide that builds up an answer with you. The answer shown here isn’t necessarily the most efficient, but we’re here to understand, not just copy-paste.

Stap 1: What do we have to do?

According to our long-nosed alien friend, we’re building a circuit that can save a value, and output whatever value is currently saved.

Breaking that down a bit more, there are a few different tasks we’re actually required to do here. Eerst, we need to somehow save a value forever. Ten tweede, if the “redden ” bit (the top input) is on, then we need to replace whatever is “saved” with the value in the bottom bit.

That second part sounds tricky, but let’s start with the first and see how we can build off of that.

Stap 2: Lets Assume Save Is Off

Remember Odd Ticks? In that problem, we were outputting an off and then using a NOT to “redden ” an on, and then in the next tick doing the same thing but with opposite values. That sounds complicated, so let us use a picture.

(You can rotate components with the space bar)

In dit geval, we were essentially saving the result of the NIET of the last tick’s value. One way of thinking about this is we are outputting whatever is in the delay circuit, and putting the output we want for the next tick into the delay circuit. So the obvious way to save a value here would be to just loop back on itself. Lets try that.

Geweldig, now we have a save loop. Whatever is output from the delay circuit will get fed back into it, and we’ll be golden. For simplicities sake, I’m going to refer to whatever input we’re sending to the delay circuit as “saving” the input.

Can we test this? For sure, that’s a good idea. Running it for uit works (until the tests below fail, but we can see there’s no reason for it to suddenly turn op and output an op signaal). Let’s throw an op generator and make sure it saves an op.

Natuurlijk, it wouldn’t be that easy. Nothing a friendly OF can’t fix.

That’s better! I know the On would make it op regardless, but hopefully, you can see even if we could take that op weg, the bottom input to the OF would keep it on forever.

In werkelijkheid, in the cases where the save input is uit, this is exactly the behavior we want! Or in another way of phrasing it, If the Save Input is uit En the saved value is op, then send an op naar de delay circuit, or if the Save Input is uit En the saved value is uit, output an uit. We can simplify that a bit; if the Save Input is uit, then send whatever is in the delay circuit back to itself, so that we can output it on the next tick.

Let’s make a Truth Table (those things in the earlier levels that show what the output should be forgiven inputs).

I encourage you to try and build that yourself, but here’s how that might look:

Here I’m using orange to signify our save loop, and light blue to show our save input. I recommend getting in the habit of coloring wires into logical groups like this, you’ll be glad you did on the later levels.

Stap 3: Lets Add the Ability to Change What We Save

Zoet, we have half the problem solved. Now we just need to work out how to ignore whatever we have saved when the save input is op, and instead save whatever is in the value input. That sounds tough, but lets start playing around.

Well actually, looking at our circuit again, we’ve got more than half the problem solved! If the save input is op, then the AND will ensure whatever we have saved is set to uit. In dit geval, all we need to do is grab the value from the value input and write it to the delay circuit.

Ahh, we’re so close, but there’s an error here. We’re saving the value of the value input, even when the save input is not set. We only want to save that value if the save input is on, so lets use some logic again to work out how.

Looking back at our save logic, we wanted the saved value if the save input was uit. Here we want the value input, if the save input is op. That sounds remarkably similar, so lets try an AND gate again.

Hit play and… we’re done!

Outro

This isn’t the most efficient way to solve the level, but that’s not the point. I wanted to show the steps you can take to solve it yourself so that you can understand the level and not just get a “skip” knop. Explaining things isn’t my strongest skill, Echter, so if there’s something that’s still unclear or a different way of thinking that made it click for you, please share in the comments below!

This level is hard because it’s one of the first that requires you to break down the problem into sub-problems without making it obvious that you should. Being able to look at a problem and simplify it down to the smaller, easier sub-problems will get you further in this game than any CS degree or computing background at all, so I recommend keeping it in mind in future levels where the problems get larger and larger.

It works in real life too, but I’m only here to help with Saving Gracefully, Living Gracefully is still up to you.

Dat is alles wat we vandaag hiervoor delen Turing Complete gids. Deze handleiding is oorspronkelijk gemaakt en geschreven door renwallz. Voor het geval we er niet in slagen deze handleiding bij te werken, U kunt de laatste update vinden door dit te volgen link.

Als u van mening bent dat de inhoud van deze site uw rechten schendt, inclusief uw intellectuele eigendomsrechten, neem dan direct contact met ons op via ons contactformulier.
Gidsen Labels:Turing Complete

Bericht navigatie

Vorig bericht: The Chronicles Of Myrtana: Archolos City Map With Markers
Volgende bericht: Rogue Quest: The Vault of the Lost Tyrant Achievements Walkthrough

Geef een reactie Reactie annuleren

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

  • Titel: Turing Complete
  • Releasedatum:
  • Ontwikkelaar:
  • Uitgever:
Information about Turing Complete is still incomplete. Help ons alstublieft de details van het spel hiermee in te vullen contactformulier.

Vrijwaring

Alle geciteerde inhoud is afgeleid van hun respectieve bronnen. Als u denkt dat wij uw inhoud zonder toestemming hebben gebruikt, Zorg ervoor dat u ons bereikt en wij zullen het serieus nemen.
  • Over ons
  • Neem contact met ons op
  • Privacybeleid
  • Servicevoorwaarden

Auteursrecht © 2025 Rel-bits.

Aangedreven door PersBoek Nieuws WordPress thema