SHENZHEN I/O

SHENZHEN I/O

UNKNOWN PACKET SIZE
25 kommentarer
krtn 8. okt. 2024 kl. 4:49 
my best. 10/433/14
s7eph4n 5. mar. 2024 kl. 11:24 
Double checked my solution after recent posts here. Discovered that I had two unnecessary instructions. Removed those and surprisingly everything still runs smoothly. Improved to a 10/445/12
Genhis 1. mar. 2024 kl. 16:18 
What an annoying puzzle. :steamhappy: 10/445/13
CN- 2. jan. 2023 kl. 5:43 
13|1040|20 and this is definitely not the way you suppose... I failed to figure out the way to find packet end, so I made a "clock thing" to generate packet end signal. Maybe I have to solve this another day.
Verdammte Heinz 30. dec. 2021 kl. 9:40 
Nice puzzle, got 10|848|16, and 748 power with another solution, but that one takes two MC6000. Not sure yet where I can shave off those 2 instructions to reach 14
s7eph4n 14. okt. 2021 kl. 14:30 
I went to the following phases:
- ez pz lemon squeezy
- wait a minute, y u no stop?
- impossibru!
- brain.exe stopped working
- holy moly ... yes ... that should work
- I need only ONE more line
- ok, restructure ... optimize
- yes ... Yes ... YES
- GOT IT ... 10/544/14
- noice one, like very much

Good job. Thx for that.
jek777 24. juni 2021 kl. 2:13 
Fun and different kind of problem (compare to builtin levels at least, this is my first workshop one). Got 10/962/17 for those who care. ( I haven't really tried optimizing, I mostly enjoy just solving the task, with few components, but don't care much for power or lines, there is enough optimising needed just to fit the lines in the processors :-) )
harry 3. juni 2021 kl. 22:00 
haha, excellent idea
Smoke Fumus 24. sep. 2020 kl. 14:44 
@DarkRedman666 You can use other methods of signalling. Such as reading if array value has changed in a loop. Come on, it's not that hard.
Eisenhorn 20. okt. 2019 kl. 11:20 
Cool! My result: 10|557|14. I can optimize a little more, but laziness :lunar2019piginablanket:
a_snowball  [ophavsmand] 1. sep. 2019 kl. 14:57 
it's very possible, but it's a different way of thinking. It's like a riddle for this game
DarkRedman666 31. aug. 2019 kl. 2:58 
I check the whole documentation and there is no way to do it, seems like a troll.
I got the idea to use a RAM module but still, since we can't predict the packet size I keep writing in then it blocks and there is no comparison instruction to check packet without "consuming" it.

I heard about XBUS sending a hidden -999 when finishing a packet but even trying this, it doesn't work either.
skepticaljesus 5. nov. 2018 kl. 1:09 
I haven't finished the game yet, so maybe there's some new tech or something I don't know about, but I don't currently see how that hint addresses the issue I'm having. If you need a MC to write into memory (and from what I can tell, you do), and the MC itself can't determine when a packet is finished, then how does you "write the data directly into memory"? I don't actually know what I'am asking for. I guess nothing, since I don't want you to tell me the answer, but I read the manual back to front and don't understand yet how to solve this one. Maybe playing more of the game will help.
a_snowball  [ophavsmand] 4. nov. 2018 kl. 17:33 
That's indeed the real puzzle, to figure out how to read the blocking XBus without knowing when the packet ends. Try writing the data directly into a memory
skepticaljesus 3. nov. 2018 kl. 22:06 
Im stuck. This puzzle seems trivial *EXCEPT* i can't figure out how the mc can know when to stop reading the packet. If you have it read indefinitely it locks up when the packet is over, and the packets are variable sizes so you can have it read a fixed number of times, either. So what am I missing so that the MC can figure out when it's done reading and have it start writing?
Alasher 2. aug. 2018 kl. 5:01 
Nice one :) Got 10/776/15
slow down cadet 11. okt. 2017 kl. 17:20 
once I'd finally got a working solution, I got 10/911/18 . Ripe for optimising, given how everyone else seems to be doing!! Took a decent amount of time to figure out any kind of working strategy.
Great challenge this one.
filth_enjoyer 24. apr. 2017 kl. 17:40 
Great!
Overweight_Satan 17. dec. 2016 kl. 12:36 
Tried and and managed to get 10/664/17.
Epic Fael 17. dec. 2016 kl. 0:37 
Nice one! After a couple of unsatisfying solutions, I managed to streamline down to 10/459/12. Thanks for creating this!
Miloš Zeman 8. dec. 2016 kl. 3:58 
nice
ksenay -iwnl- 7. dec. 2016 kl. 13:24 
Nice
A__Gun 6. dec. 2016 kl. 3:33 
Managed 10-496-14....not sure how it works o.O Would love to see a proper solution
stargun1000 4. dec. 2016 kl. 18:23 
not to bad, managed it with 10|802|15
BlaXpirit 1. dec. 2016 kl. 4:49 
This puzzle is great at isolating a technique that seems impossible when you're preoccupied with other concepts.