Paul Plays TIS-100 11 (Sequence Peak Detector)

preview_player
Показать описание
Paul plays TIS-100 episode 11
TIS-100 is a programming puzzle game from Zachtronics
Рекомендации по теме
Комментарии
Автор

Good job there! I did watch some of your videos after solving and optimizing my modules to see how other people solve these problems and really like your way of thinking. I saw some improvements to do in some other videos and would love to see you optimizing them, when you're finished with them. It's pretty hard to parallelize them and for some modules I don't even have a clue how to do so, but still it is a lot fun to me, because this is what the game is all about for me.

Concerning this module I did almost the same, but stored my old value in the node next to the calculating node instead of storing it into the accumulator. Anyways my solution was 20 steps faster, because of some other optimizations I did, but from watching your video I was able to improve it some more by storing my old value in the accumulator. Now I am achieve 314 cycles with only 7 nodes and 35 instructions. Still not the best, but acceptable for now ;-).



A small hint for improving your solution (SKIP this if you don't want to get spoilered at all):
.
.
.
You can get rid of one node by some rearrangement and you definitely can get rid of some commands by thinking about this simple rule: new-old+old=new

domnonymous
Автор

The "R:MOV 0 ACC" is actually unnecessary because the only time it is jumped to is in the FIN: block which is only executed when the register is already 0

Andoxico
Автор

if you want to you can do MOV RIGHT RIGHT and that way skip one instruction

crax
welcome to shbcf.ru