Bug in Game? (Does not end when Outbox is completed)
- Login to post comments
Sat, 01/02/2016 - 09:29
Hi
I might have found a bug in level 22 (Fibonacci Visitor) in the game Human Resource Machine.
Could someone confirm this?
I am trying to write a size optimizes version for this level, code shown below.
As far as I can see, the outbox is filled correctly, but the program doesn't stop then and continues to add another value to the outbox!
In my understanding, the program should (will) stop, once the outbox is filled as expected.
Code:
-- HUMAN RESOURCE MACHINE PROGRAM -- BUMPUP 9 a: COPYFROM 9 COPYTO 2 OUTBOX INBOX COPYTO 0 COMMENT 0 COPYFROM 9 COPYTO 1 OUTBOX b: c: COPYFROM 1 ADD 2 COMMENT 1 COPYTO 3 OUTBOX COPYFROM 1 SUB 2 JUMPN d COPYFROM 3 COPYTO 2 ADD 1 JUMP e d: COPYFROM 3 COPYTO 1 ADD 2 e: COMMENT 2 SUB 0 JUMPN c JUMPZ b JUMP a DEFINE COMMENT 0 eJwTYGBgmK2R0LrUZnbwHu81hmsCEzSzgmLUXge6u270N0op9fuTtd1XsGqPt2JbrbdWz0FPs6mtHicX nXdZsUPMKeAqwygYBaNgSAMAovUabw; DEFINE COMMENT 1 eJzzYGBguGPv7KRpXWdnY/LHpk/3j81sDQaHZSpd7jlKPJ6VsooR9dJ6ifXSVZm/ZZwLfsiyFL5VFK1N UY1p2mGq1vneQqsn28p6xhvLmA2WpmWHPPUPnpqm1XS6XK7pNLMUwylWyb3HLwvvPQ60huFxyF7bpNAV O+aFsZwF8Zs8u0pdErpKQew7bf0VX2r7K35Wh9R4lsU0CRandqjkSK5Tz16xQz17y8HrBfYnvUubTn+s azqd3bj3eHbjj8NybScX3Ww3mjS9I6Zpeod9bkTHmt0gs1RnOxcsnn3w1OLZnyclzsnt818cUW+zCmLP noPXFPccdF/IeGDFDsYD1sesD7Gc1TvOcSH1FMcFhTPOZ0BqxHYUJn85Upj88PSWVIZRMAqGOQAAbhR7 QQ; DEFINE COMMENT 2 eJzTY2BguKRdanFJ2/qYkE7IjQs6028BhRhYJVN0Zjmk6IDY33xXdD0INZq0L2nvzK+pe2d+SktofZtx MO9D+t5sqxTrrHMx1llLQk6WGARINhj7K7Z98z04Rzto9nqFsMydhxN2HgGZMat9b3Zq886M9fU7M77U /snaX3mt1qxWrTO55cfUK528S4O6tHaFdm45aFZbdqi7dMM+kJ7LCxmEri74YzNtwZrdjSvW7AaJvZ4x P2z3qvlhDKNgFIwCqgAA9mpTSA; DEFINE LABEL 0 eJyzZmBg+CttbWMroxbtJGU/m1nq5AWgEEO+Yp/XaqVbQTM0d2bw6F2rdTOIqLc0PVmiaT0/TNrB2+O6 40EHQRdrm3b3Sut298JkX9fZjYIugiuuOK3ZDdLfXRrTdL54et3cvIDKHSk85QxJAZUc8ZINfTG5fVOi Lq2YEvV6l1D0hn0XorccPBZvfcw8de/xD+mF+7WylLZkZt1a9yiHY1Fi7p8ZMvl6/WGFAZVhhYmbZfIP ngKZLdY5uXpSl2jtnklV09fMuLVOa+bjLemzVuxYNktvr/xc+5MgNQmtdSc4+i6teD0joVVrZkzTwjld pQyjYBSMAgwAAMcOY3U; DEFINE LABEL 1 eJzjYWBgeMm94ME2ub0zM5Vlm29oPo8O0S6dIqIdcRsoxfBbRnZjusr8TYtVl2yN1Hy+nWEUjIJRMKwA AMfEExY; DEFINE LABEL 2 eJyTZ2Bg+GIWo2Zosde2wGJFV5mZzyWgEMMm8xCFufYhCqV+fTL5AYJyawKnK2kE5xqlB9vbvwzqcv/o Pz1go//sYGsfrThO9y2pc+3tc1Vs7XMvOjPkmfp5l70OlGxYHrykfUnIlsmpIQHL8wNe79rua354v9ef Y3L2TacNLU5eYBgFo2AUDDgAACQnMJk; DEFINE LABEL 3 eJzjYWBg6IvpcpcN5/Hc7hsT4uCVGevsqRXH6b4z44zrpSput70zGb1CVpX7Tl8jGz59DcMoGAWjYFgB AA6UESU; DEFINE LABEL 9 eJzjZmBgWBISUPkpTS1asPigA3+JmWV36XtjzzIjM8+yhFbBYu8lkgXOZ2bnX7vJMApGwSgYdgAA5HMQ zg;
The string ends when there are no more commands to do, with no loops causing repeats, or when inbox is requested from an empty inbox.
The string ends when there are no more commands to do, with no loops causing repeats, or when inbox is requested from an empty inbox.