ryuchan00 / basic_programing

UEC
0 stars 0 forks source link

3 ほどほどに頑張ります??? #3

Open hayato0718 opened 4 years ago

hayato0718 commented 4 years ago

ア def examine(x, y, z) ク if x == y ウ return 'OK' イ end キ return z イ end

hayato0718 commented 4 years ago

ア def examine(x, y, z) ク if x == y ケ if x == z ウ return 'OK' イ end イ end エ return 'NO' イ end

hayato0718 commented 4 years ago

ぼくのかんがえたくそこーど!!!


ク     if x == y
ウ         return 'OK'
イ     end
サ     if x > y
セ         if x < y
キ             return z
イ         end
イ     end
hayato0718 commented 4 years ago

せいかい


ク   if x == y
ウ     return 'OK'
イ   end
キ  return z
イ end
hayato0718 commented 4 years ago

くそこーど


ク     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
hayato0718 commented 4 years ago

せいかい


ク   if x == y
ケ     if x == z
ウ       return 'OK'
イ     end
イ   end
エ   return 'NO'
イ end
hayato0718 commented 4 years ago

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> 
ryuchan00 commented 4 years ago

活動内容報告 #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. リフレクション(今回の課題で分かったこと)・感想・要望をどうぞ。 頑張ります

hayato0718 commented 4 years ago

  count = 0
  # a[i]が負ならカウントを1増やす
    if 0 > i  
    a.each_index do |i|
    count = count + 1

      end
    end
  return count
end

わかってない。。。
hayato0718 commented 4 years ago

  max = a[0]
  a.each do |i|
    if i > max then max = i end
  end
  return max

end
hayato0718 commented 4 years ago

上記二つのプログラムに与える変数をどうやっておくのかわからず参りました。。。