What is the TIS-100 programming puzzle game?

Click For Summary
A new programming puzzle game called TIS-100 has gained attention on Steam for its engaging challenges. Players work with a grid of nodes, each capable of executing a limited set of basic instructions such as MOV, ADD, and JMP. The game features a unique constraint system with a primary register and a non-directly accessible backup register, requiring strategic data management. Players must optimize their solutions based on cycle count, instruction count, and node usage, making it a potentially addictive experience for those who enjoy programming puzzles.
DavidSnider
Gold Member
Messages
511
Reaction score
147
I came across this new programming puzzle game on steam.
http://www.zachtronics.com/tis-100/

The constraints of the machine make for some interesting programming puzzles.
You get a grid of nodes. Each node can execute 10 or so really basic instructions (MOV, ADD, SUB, JMP, SAVE, SWAP). You only have one primary register and a "backup" register that can't be read from or written to directly but only swapped with with the primary register. You can also move data to IO ports connecting to adjacent nodes. The points are based on how well you optimize and balance cycle count, instruction count and node usage.
 
Computer science news on Phys.org
Oh no. This is just the kind of thing that can get me addicted to it. :wideeyed:
 
Thread 'ChatGPT Examples, Good and Bad'
I've been experimenting with ChatGPT. Some results are good, some very very bad. I think examples can help expose the properties of this AI. Maybe you can post some of your favorite examples and tell us what they reveal about the properties of this AI. (I had problems with copy/paste of text and formatting, so I'm posting my examples as screen shots. That is a promising start. :smile: But then I provided values V=1, R1=1, R2=2, R3=3 and asked for the value of I. At first, it said...