モジュール詳細:エラーコード

突然、「青い死の画面」が全く新しい意味を持つようになった。

  • このモジュールには、2桁の十六進数のエラーコードを4つ表示したディスプレーがある。
  • 修正コードを判別するために使用するコードは1つしかない。
  • 表1に基づいて、使用するエラーコードを決定する。
  • 表3を使用し、特定した十六進数を十進数に変換する。
  • 101から特定した十進数を減算し、修正コードを判別する。
    例:変換した十進数が48の場合、修正コードは53になる。
  • 表2に基づいて、修正コードをどの形式で送信するかを決定する。
  • 表3を使用し、修正コードを適切な形式に変換した後、数字を入力して送信する。
  • 注:数字は表3と同じ表記で入力する必要がある。 0を省略して入力した場合はミスになる場合がある。つまり、十六進数は2桁、十進数と八進数は3桁、二進数は7桁で送信する。
  • 重要:入力は削除できない!!!!!!!!!!!!

表1:

バッテリーの数が偶数 バッテリーの数が奇数
シリアルナンバーに
母音が含まれている
左から1番目 左から2番目
シリアルナンバーに
母音が含まれていない
左から3番目 左から4番目

表2:

バッテリーの数が偶数 バッテリーの数が奇数
シリアルナンバーに
母音が含まれている
左から1番目 左から2番目
シリアルナンバーに
母音が含まれていない
左から3番目 左から4番目

表3:

入力 十進数 八進数 十六進数 二進数 入力 十進数 八進数 十六進数 二進数 入力 十進数 八進数 十六進数 二進数
65 000 000 00 0000000 43 034 042 22 0100010 21 068 104 44 1000100
64 001 001 01 0000001 42 035 043 23 0100011 20 069 105 45 1000101
63 002 002 02 0000010 41 036 044 24 0100100 1F 070 106 46 1000110
62 003 003 03 0000011 40 037 045 25 0100101 1E 071 107 47 1000111
61 004 004 04 0000100 3F 038 046 26 0100110 1D 072 110 48 1001000
60 005 005 05 0000101 3E 039 047 27 0100111 1C 073 111 49 1001001
5F 006 006 06 0000110 3D 040 050 28 0101000 1B 074 112 4A 1001010
5E 007 007 07 0000111 3C 041 051 29 0101001 1A 075 113 4B 1001011
5D 008 010 08 0001000 3B 042 052 2A 0101010 19 076 114 4C 1001100
5C 009 011 09 0001001 3A 043 053 2B 0101011 18 077 115 4D 1001101
5B 010 012 0A 0001010 39 044 054 2C 0101100 17 078 116 4E 1001110
5A 011 013 0B 0001011 38 045 055 2D 0101101 16 079 117 4F 1001111
59 012 014 0C 0001100 37 046 056 2E 0101110 15 080 120 50 1010000
58 013 015 0D 0001101 36 047 057 2F 0101111 14 081 121 51 1010001
57 014 016 0E 0001110 35 048 060 30 0110000 13 082 122 52 1010010
56 015 017 0F 0001111 34 049 061 31 0110001 12 083 123 53 1010011
55 016 020 10 0010000 33 050 062 32 0110010 11 084 124 54 1010100
54 017 021 11 0010001 32 051 063 33 0110011 10 085 125 55 1010101
53 018 022 12 0010010 31 052 064 34 0110100 0F 086 126 56 1010110
52 019 023 13 0010011 30 053 065 35 0110101 0E 087 127 57 1010111
51 020 024 14 0010100 2F 054 066 36 0110110 0D 088 130 58 1011000
50 021 025 15 0010101 2E 055 067 37 0110111 0C 089 131 59 1011001
4F 022 026 16 0010110 2D 056 070 38 0111000 0B 090 132 5A 1011010
4E 023 027 17 0010111 2C 057 071 39 0111001 0A 091 133 5B 1011011
4D 024 030 18 0011000 2B 058 072 3A 0111010 09 092 134 5C 1011100
4C 025 031 19 0011001 2A 059 073 3B 0111011 08 093 135 5D 1011101
4B 026 032 1A 0011010 29 060 074 3C 0111100 07 094 136 5E 1011110
4A 027 033 1B 0011011 28 061 075 3D 0111101 06 095 137 5F 1011111
49 028 034 1C 0011100 27 062 076 3E 0111110 05 096 140 60 1100000
48 029 035 1D 0011101 26 063 077 3F 0111111 04 097 141 61 1100001
47 030 036 1E 0011110 25 064 100 40 1000000 03 098 142 62 1100010
46 031 037 1F 0011111 24 065 101 41 1000001 02 099 143 63 1100011
45 032 040 20 0100000 23 066 102 42 1000010 01 100 144 64 1100100
44 033 041 21 0100001 22 067 103 43 1000011 00 101 145 65 1100101