(我的解法)[艾倫的自動機工坊] 第三章:稅務羊小馬修(Chapter III:Matthew Jr. the Auto-Accountant) Build 30130
部件用途說明:
3-1:
I2 = 當前二進位轉十進位的狀態表示參考,用此參考參與下一個位元運算。
3-2 :
I2 = 從右到左的遞增位元索引。
3-3:
I3 = 從右到左的遞增位元索引。
I4 = 進位旗標。
3-4:
I3 = 「被乘數」從右到左的遞增位元索引。
I4 = 進位旗標。
I5 = 「乘數」從右到左的遞增位元索引。
3-6:
I2 = 當前搜尋的目標數值。
I3 = 已操作的數字總數。
3-7:
I2 = 括弧內當前處理到的「+」符號位置,下一次處理將在括號內倒數搜尋到此位置繼續。
I3 = 兩種用途:「在括號內複製I2的數值用於倒數搜尋上一次處理到的「+」符號位置繼續處理」&「布林值 - 判斷是否已處理到括號結尾」。
3-8:
T3 = 於「加減法模式」時暫存下一個運算元。
T4 = 從「加減法模式」進入「乘法模式」時的當前計算機部件結果暫存。
I5 = 右移遍歷計算機部件的答案數位所需要的總次數
C6 = 「加減法模式(0)」、「乘法模式(1)」
00:00 (Speed QC) 3-1 二進位轉換機 - 二元樹版(Binary Number Converter) [790pt / 10.75]
00:52 (Dual QC) 3-1 二進位轉換機(Binary Number Converter) [440pt / 13.75]
01:52 (Dual QC) 3-2 十進位轉換機(Decimal Number Converter) [330pt / 15.37]
02:30 (Dual QC) 3-3 加法器(Adder) [350pt / 21.85]
03:20 (Dual QC) 3-4 乘法器(Multiplier) [520pt / 45.28]
04:29 (Dual QC) 3-5 關係運算器(Relational Operator) [350pt / 7.28]
05:14 (Dual QC) 3-6 三項排序儀(3-term Sorter) [750pt / 43.4]
06:33 (Dual QC) 3-7 括弧移除工具(Brackets Remover) [680pt / 76.19]
08:29 (Dual QC) 3-8 主計算器(Main Calculator) [850pt / 121.6]