Спойлер [+]@name E2 Processor@inputs A B Command @outputs C@persist @trigger if(Command == 1){C = B + A}else{C = 0}if(Command == 2){C = B - A}else{C = 0}if(Command == 3){C = B * A}else{C = 0}if(Command == 4){C = B / A}else{C = 0}if(Command == 5){C = B ^ A}else{C = 0}if(Command == 6){C = log(B,A)}else{C = 0}if(Command == 7){C = root(B,A)}else{C = 0}
Спойлер [+]@name E2 Memory 64 vars v2@inputs Data:array@outputs @persist DataArray:array@trigger Data:setNumber(5,64)if(Data:number(1) == 1){ if (Data:number(3) >= 1 <= 64){ DataArray:setNumber(Data:number(3),Data:number(4)) }}if(Data:number(2) == 1){ if (Data:number(3) >= 1 <= 64){ Data:setNumber(4,DataArray:number(Data:number(3))) } }В массиве Data 1 ячейка - режим записи в память, 2 ячейка - режим чтения из памяти, 3 ячейка - № ячейки в памяти(0 - 64), 4 ячейка - данные в ячейке памяти,5 ячейка - максимальное кол-во ячеек в памяти