T2T2’s diary

アウトプット

201203アウトプット 目的なく彷徨えば、こうなるわな

 

日の振り返り】 

 

トップページの画面を悩んでいると、かなり時間が経っている。

これにしたいがない探しかたの典型的な状況、何が合って欲しいか分かっていないため、時間だけが経っていく。

そもそもどうしたいがなくてネットサーフィンし始めたところはあったので、

それは、こうなるわな。

ただやはり、トップページの画面でもあるのでメインの色合いも関係してくるので、

決めずには配色も決められないので仕方ない。

 

 

◯ 小テスト理解メモ

問題 

任意の3つの数値の合計を出力するメソッドを作りましょう。
ただし、同じ数が含まれている場合は
合計にカウントされません。

 

解答

 

def lone_sum(ary)
  uniq_nums = []    重複していない要素を取り出して保管する配列      
  ary.each do |num| 何回作業をするか不明だけどそれぞれの配列を一つずつとりだす
    count = 0     countは0からスタートしますよ
    ary.each do |i| では一つずつ取り出します
      if num == i   とりだした数字とが同じかの確認  (3,2,3) == (3)
        count += 1  同じであれば、何個同じか数えます (3が2つ被っている)
      end           
    end             
    if count < 2       重複した値が1つのときだけ    (3は2つなので)
      uniq_nums << num  uniq_nums配列に値を追加する (3は含まれない)
    end
  end

 
  sum = 0          上記で作成したuniq_nums配列の合計を求める
  uniq_nums.each do |unique_num| 今回のケースでは3は除去されているので
    sum += unique_num
  end

  puts sum          合計で2が表示される

end

lone_sum([3, 2, 3]) の場合