###前提・実現したいこと
Ruby初心者です。本当に基礎的で単純な問題だと思います。
端的に申しますと、繰り返し処理の中で、次の繰り返しの操作に使う変数を上書きしたいというものです。
Ruby で、CPUの中での計算処理を可視化するシステムを作っています。
for i in [0,1,1,....]
end
の繰り返し処理の中での問題です。
最初の処理は、$ffの値は、$dとします。
最初の処理が終了した時、$ffの値を、実行した処理で得た $ddの処理に書き換えたいのです。
その上で、次の処理を、$ffの値を前の処理で出した$ddの値と定義した上で進めたいのです。
つまり、ある一回の繰り返し処理の中の変数に、前の繰り返し処理で求めた変数を使用したいのです。
3日間、必死に考えたのですが、調べれど調べれど、そのようなコードは見つかりませんでした。
今回、書いたコードは私の処女作です。
アドバイスいただければ幸いです。
###Ruby
$x = 1 (ここの$xは自分で変えます。)
$t = 0
if $t == $x
$d = 0
else $d = 1
end
if $x == 1 and $t == 1
$z = 1
else $z = 0
end
puts $z
$ff = $d
for i in [1,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1]
if $ff == i
$dd = 0
else $dd = 1
end
if i == 1 and $ff == 1
$zz = 1
else $zz = 0
end
puts $zz
$ff = $dd
end```
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/06/19 06:10
退会済みユーザー
2017/06/19 06:20