
No.2ベストアンサー
- 回答日時:
俺のバカorz
Q5655527を回答したつもりになってる。回答欄違ってた。
n = 10
r1 = Range.new(1,n,false)
p r1.inject(0) {| result , item | result + item**2}
No.3
- 回答日時:
>この書き方だと非効率なのでしょうか。
いや気にしたことがないな。単にSchemeっぽく書いた方がRubyには似合いそうだ、と思ったからこう書いただけで、そっちの書き方でも全く問題ない
No.1
- 回答日時:
Rubyあんま使ってないけど、名前の付け方がSchemeっぽいので、他の言語のような使い方しないでざっくりと。
小数の演算入ると有効桁数が絡んできそうなので整数だけで処理した。n = 100
m = 2
r1 = Range.new(1,n,false)
r2 = Range.new(1,m,false)
r3 = Range.new(1,n - m,false)
d1 = r1.inject(1) {| result , item | result * item}
d2 = r2.inject(1) {| result , item | result * item}
d3 = r3.inject(1) {| result , item | result * item}
p (d1 / (d2 * d3))
この回答への補足
ありがとうございます^^
あれから試した所
a=1
b=0
while a <= 10
b = b + a ** 2
a = a + 1
end
puts b
この方法で解を出せました。
初心者なのでほかの記述の仕方が分からないのですが
この書き方だと非効率なのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1、Rstudioで回帰直線を求める...
-
(再質問)エクセルのマクロボ...
-
パソコンのスクリーンセーバー...
-
pandasでsqlite3にテーブル作成...
-
WIN11にオフイスを複数入れるこ...
-
回復ドライブとインストールメ...
-
英数字を含む文字列(0-9,A-Z)...
-
VBScriptでExcel(2019)上のデー...
-
C++のCreateFile関数で、ASCII...
-
Ruby require ライブラリー
-
ruby OpenURI::Meta
-
ruby while式
-
ruby loopメソッド 変数(再喝)
-
ruby 配列
-
ruby loopメソッド 変数
-
ruby クラス・オブジェクト・イ...
-
ルビー言語 ライブラリー 追記
-
ruby raise句
-
ruby begin句
-
ruby ensure句
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バーコードのチェックデジット...
-
小文字wと大文字Wの区別
-
ruby on railsインストールでエ...
-
プログラミング言語で大文字と...
-
COBOLのIFの入れ子について
-
VB.NETで階乗を求めるプログラ...
-
web上のhtmlファイルから文字デ...
-
画像をページ右側に並べる方法...
-
Xcodeでランダム整数
-
RubyでNo such file or directo...
-
Pro*CとCの間|変数の有効範囲
-
プログラミング講師はまだ需要...
-
rubyプログラムからrubyプログ...
-
ruby の File.exist? メソッド...
-
たびたびすいません。VBAです。
-
Ruby / passenger のインストー...
-
GoTo文について
-
Ruby
-
Ruby interpreter (CUI) 2.2.3 ...
-
rubyは処理が遅い??
おすすめ情報