18/04/27 11:11:19.17 b86ZiFbz.net
web アプリなら、Rails
デスクトップアプリなら、Electron
1009:972
18/04/27 11:17:52.52 b86ZiFbz.net
Ruby で、もっと簡単に書けた
引数で、加算演算子を渡すだけでOK。
これで自動的に、蓄積変数に足されていく
>70.step(200, 2).inject(0) { |num, sum| sum + num }
#=> 8,910
70.step(200, 2).inject(:+)
1010:login:Penguin
18/04/27 11:33:34.83 1uHUjxmv.net
>>970
ありがとう。助かります。今のところsedでなんとかしようと考えてます。
1011:login:Penguin
18/04/27 11:35:23.82 VunckSKh.net
>>983
馬鹿なのか変態なのか知らないけど独り言は別のところにどうぞ
1012:login:Penguin
18/04/27 12:21:18.00 bxC4EXTv.net
>>979
> 改行といえばvimで\nと\rが面倒臭いことになってる
って何。
1013:login:Penguin
18/04/27 16:09:04.89 pkHRGBbU.net
>>972
>>960
1014:login:Penguin
18/04/27 16:56:57.11 qUD1DBTq.net
>>960の
URLリンク(chianti.ucsd.edu)
↑これ,どーでもいい細かいことなんだが引用符が二種類なのが気になるな。
初心者は「echo “Hello”」と入力してしまうんじゃないか?
初心者向けを銘打つならば「echo "hello"」って書いてあげるべき。
1015:login:Penguin
18/04/27 16:57:50.17 qUD1DBTq.net
すまんsage忘れ。
あと,「べき」というか,ちょっと不親切だなという程度。
ああいう啓蒙書的な文書が増えるのは大歓迎。
1016:login:Penguin
18/04/27 18:28:04.17 2Rsui2FE.net
>>986
置き換えや検索で\nは行末にマッチするんだけど
置き換え後の文字に\nを指定すると\0に化ける
\rに置き換えると\nになる
1017:login:Penguin
18/04/27 18:30:11.21 2Rsui2FE.net
ちょっと前に5chに書き込むとバックスラッシュが円記号に化けるって話あったけど
今は普通に書き込めてるね
あの後に直してくれたのかな
1018:login:Penguin
18/04/27 21:18:45.50 RUPodUMH.net
>>990
へえ。検索に "\n" は使ったことがないので知らんかったよ。
:s/$/abcd/ や :s/abcd/^M/ としかせんもな。。。
1019:login:Penguin
18/04/27 21:18:46.16 j/wNNBaG.net
>>979
憶測ですが、ラインエディタの頃の思想を受け継ぎつつ改変してきたからではないでしょうか。
\n はいにしえ的にデータ入力の終端とみなし \0 に
\r は復帰動作(行頭に戻る)だけではスクリーンエディタ的に意味が無いので復帰を含めた改行動作の \n に
みたいな。
1020:login:Penguin
18/04/27 21:20:39.20 ysUX/mUe.net
>>983
while使ってないのでアウト
1021:login:Penguin
18/04/27 21:25:49.43 ysUX/mUe.net
>>968
echo $(($(seq -s+ 70 2 200)))
whileなんていらねぇよ?
1022:login:Penguin
18/04/27 21:29:17.59 ysUX/mUe.net
while使ったとしてもコレかな
seq 70 2 200 | (while read a;do ((b+=a));done; echo $b)
1023:login:Penguin
18/04/27 21:37:20.54 ysUX/mUe.net
>>983
70.step(200, 2).sum
1024:login:Penguin
18/04/27 21:39:53.91 ysUX/mUe.net
これがシェルスクリプトとRubyそれぞれで最小かな?
seq -s+ 70 2 200 | bc
70.step(200, 2).sum
1025:login:Penguin
18/04/27 21:42:12.64 ysUX/mUe.net
よっしゃー両者19文字
シェルスクリプトでRubyに追いついたで!
seq -s+ 70 2 200|bc
70.step(200, 2).sum
1026:login:Penguin
18/04/27 21:42:42.31 ysUX/mUe.net
あ、Rubyは18文字か
70.step(200,2).sum
1027:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 109日 8時間 56分 47秒
1028:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています