Open hayato0718 opened 4 years ago
ア def examine(x, y, z) ク if x == y ケ if x == z ウ return 'OK' イ end イ end エ return 'NO' イ end
ぼくのかんがえたくそこーど!!!
ク if x == y
ウ return 'OK'
イ end
サ if x > y
セ if x < y
キ return z
イ end
イ end
せいかい
ク if x == y
ウ return 'OK'
イ end
キ return z
イ end
くそこーど
ク if x == y
ケ if x == z
コ if y == z
ウ return 'OK'
イ end
サ if x > y
シ if y > z
ス if z > x
エ return 'NO'
イ end
イ end
せいかい
ク if x == y
ケ if x == z
ウ return 'OK'
イ end
イ end
エ return 'NO'
イ end
1
0
=> 0
irb(main):005:0> load '3/gcd.rb'
=> true
irb(main):006:0> gcd(1, 0)
1
0
=> 1
irb(main):007:0> load '3/gcd.rb'
=> true
irb(main):008:0> gcd(5, 10)
5
10
=> 5
irb(main):009:0> a = [1,2,3]
=> [1, 2, 3]
irb(main):010:0> a[2]
=> 3
irb(main):011:0> a.push(2357)
=> [1, 2, 3, 2357]
irb(main):012:0> a[4]
=> nil
irb(main):013:0> a[3]
=> 2357
irb(main):014:0>
活動内容報告 #03 学籍番号:1920031 氏名:山川竜太郎 ペア学籍番号・氏名(または「個人作業」):1920003:伊東隼人 提出日付:2019/10/21
[作成したプログラム]
def gcd(x, y) while x != y if x > y x = x - y else y = y - x end end return x end
puts gcd(10, 15)
[実行例]
irb(main):005:0> load '3/gcd.rb' => true irb(main):008:0> gcd(5, 10) => 5
[簡単な説明]
gcdにxとyを渡すと最大公約数を返却します。
[アンケート] Q1. 制御構造の組み合わせができるようになりましたか。 できました
Q2. 配列について学びましたが、使えそうですか。 使えそうです
Q3. リフレクション(今回の課題で分かったこと)・感想・要望をどうぞ。 頑張ります
count = 0
# a[i]が負ならカウントを1増やす
if 0 > i
a.each_index do |i|
count = count + 1
end
end
return count
end
わかってない。。。
max = a[0]
a.each do |i|
if i > max then max = i end
end
return max
end
上記二つのプログラムに与える変数をどうやっておくのかわからず参りました。。。
ア def examine(x, y, z) ク if x == y ウ return 'OK' イ end キ return z イ end