トップページ⇒tech
37コメント12KB

1+2+3+4,,,,,,,,100=5050

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
1+2+3+4,,,,,,,,100=5050とだす。
perlの操作方法を教えてください。
0002名無しさんNGNG
キャアアアアアアア!
0003デフォルトの名無しさんNGNG
だれか教えてやれよ
0004デフォルトの名無しさんNGNG
>>1=3
本も読めない馬鹿は死んでください。
ないなら、Web捜してください。
低能は死んでください。
Perlなんかやらないでください。


for( $i = 1; $i < 101; $i++ ){
  $j=$i+$j;
}
0005デフォルトの名無しさんNGNG
4番へ間違っています。
もっとわかりやすく教えてください。
0006デフォルトの名無しさんNGNG
>>4
数学も知らない馬鹿は死んでください。
知らないなら、高校の数学の本捜してください。
低能は死んでください。
偉そうに煽り口調で効率の悪い方法を教えないでください。

print $n * ($n + 1) / 2;

でも、4程度の奴に煽られる>>1も同罪
00074NGNG
>>6
そんなのあったねぇ・・・
0008デフォルトの名無しさんNGNG
>>1
は計算結果を表示したいのではなくて、等式の左辺と右辺の両方を表示したいのでは?


ま、どっちみち単発クソスレ+宿題教えて君だから、答えてやる必要ないがな。
0009デフォルトの名無しさんNGNG
> 等式の左辺と右辺の両方を表示したいのでは?
なーんだ、そうだったのか。
親切なオレサマが教えてやろう。

print '1+2+3+4,,,,,,,,100=5050';

ああ、この場合はシングルクォートで囲む代わりに
ダブルクォートで囲んでもよい。

シングルクォートとダブルクォートので囲まれた文字列の
動作の違いは宿題。
0010デフォルトの名無しさんNGNG
ガウスが小学2年生のときに暗算したやつだね。
0011デフォルトの名無しさんNGNG
>>1

               /⌒彡
               /  冫、)
              /  ` /
             /     \
            //|     l |
            | | |     | |
            | |/    / | |
            | ||   /  | |
            U |  | |   U
              | || |   \
             | / | |    \
            //  | |      \
           //   | |        \  ∧ ∧
          //    | |    〜′ ̄ ̄ ( ゚Д゚)
          U     U    ∪∪ ̄ ̄∪∪


                サッ
               |||
           
             /  ̄ ̄\
            //|     l |
            | | |     | |
            | |/    / | |
            | ||   /  | |
            U |  | |   U
              | || |   \
             | / | |    \
            //  | |      \
           //   | |        \     彡サッ
          //    | |    〜′ ̄ ̄ ̄\
          U     U    ∪∪ ̄ ̄∪∪


              ∧ ∧
              ( ゚Д゚) パッ
             /     \
            //|     l |
            | | |     | |
            | |/    / | |
            | ||   /  | |
            U |  | |   U
              | || |   \
             | / | |    \
            //  | |      \   /⌒彡
           //   | |        \ /  冫、)
          //    | |    〜′ ̄ ̄  ` / パッ
          U     U    ∪∪ ̄ ̄∪∪
0012デフォルトの名無しさんNGNG
>>7
おいおい、まじで覚えてないの…??
00134NGNG
>>12
ああ・・・
覚えてないと言うか、思い出した・・・

言い訳っつーか鬱だ・・・
0014デフォルトの名無しさんNGNG
>12 じゃあ証明してみろ
0015デフォルトの名無しさんNGNG
S := 1 + 2 + … + n
S = n + n-1 + … + 1
2S = (n + 1) + (n + 1) + … + (n + 1) = n(n+1)
S = n(n+1)/2
ですが、何か?
0016デフォルトの名無しさんNGNG
ついでに 1^2 + 2^2 + … + n^2 とかもやってよ(W
0017デフォルトの名無しさんNGNG
>>15 1行目の式の = の左に付いているコロンが気になります・・・。
0018デフォルトの名無しさんNGNG
>>17
(Object)Pascal使いと思われ
0019デフォルトの名無しさんNGNG
Pascal書いてるとイコールの前にコロンつけちゃう病気になるのか・・
こわい・・
比較 == 、代入 = にすりゃいいのに・・>Pascal
0020デフォルトの名無しさんNGNG
>>16
P = p + 1 とおくと
(x + A) ^ P - (x + A - 1) ^ P = P * x^p + PC2 * x^(p-1) * (A^2 - (A-1)^2) + ...

ここで、Aを次の式を満たす数とする。
(A-1)^2 = A^2, (A-1)^3 = A^3, (A-1)^4 = A^4

これを前の式に入れて
Px^p = (x+A)^P - (x-1+A)^P

この方程式に x = 1,2,3,...,n を代入したものを、全部足していくと
1^p + 2^p + 3^p + ... + n^p = ((n + A)^P - a^P) / P
が出てきますが、何か?
0021数学者NGNG
関係ないが「:=」って左辺を右辺で定義するって意味で使うなあ
0022デフォルトの名無しさんNGNG
むしろ比較に == , 代入に = を使うほうが恐いと思うが。
一般的な認識では、比較に = を使いたくなる。
C系のプログラムでは 必ず一度は間違えるし。

if ( a = 3 ) { ...
ま、これも宗教問題。
0023デフォルトの名無しさんNGNG
否定の演算子もよく間違う。特に複数の言語やってると、
<>なのか、!=なのかで迷う。
0024デフォルトの名無しさんNGNG
1にマジレス。
$_='print "_=@{[eval _]}"';s/_/join("+",1..100)/eg;eval;
002524NGNG
$_='print "_=@{[_]}"';s/_/join("+",1..100)/eg;eval;
だ。最初のevalいらんかった。
0026デフォルトの名無しさんNGNG
>>23
Haskell だと /= だったりする。
0027デフォルトの名無しさんNGNG
>>22
いまどきのコンパイラだと警告出るからそんなの気にならんわい。
0028デフォルトの名無しさんNGNG
関数型言語なら代入自体ないから悩まなくて済むので楽かも
0029デフォルトの名無しさんNGNG
再帰でもできるね
0030SCMNGNG
(require 'stdio)
(define (sigma i n) (cond ((> n i ) (+ n (sigma i (- n 1)))) (else i)))
(define (sumprint i n) (cond
((= i n) (printf "%d" i))
(else (sumprint i (- n 1)) (printf "+%d" n))))
(define (sum i n) (sumprint i n) (printf "=%d\n" (sigma i n)))
(sum 1 100)
(quit)
0031デフォルトの名無しさんNGNG
技術系板からは去って欲しい。 あなた達には分からないでしょうが、Rubyは素晴らしい言語です。
オブジェクト指向スクリプト言語として他のスクリプト言語を圧倒する性能と美しい言語仕様を持っています。
例えば、SchemeやSmallTalkなどは比較的美しい言語だと言われていますが、後発である優位さでRubyは
さらなる美しさと実用性を備えています。
もちろんPerlやPythonなど問題外です。
日本語との親和性ではRubyしか選択肢がないでしょう。

LinuxのディストリビューションもRubyの採用例が増えてきています。
1年後には全てのディストリビューションがRubyを標準採用するでしょう。
Rubyは未来のスクリプト言語なのです。

長くなりましたが、コピペではありません。
賛同していただける方はRubyの事を分かっていただけない人に出会ったら、
この発言をコピペしていただければ幸いです。
0032デフォルトの名無しさんNGNG
>>31
おもしろくないネタだな
0033デフォルトの名無しさんNGNG
まるで新興宗教の勧誘みたいだね。
むしろイメージダウンに貢献している。

あ、ネタだからいいのか(w
0034ルビ厨な人NGNG
別にいいよ、Rubyなんか使いたい奴が使え。(あたりめーだ)
>>1
sum = 0
(1..100).each { |i| sum += i }
print i
0035デフォルトの名無しさんNGNG
最後 print sum じゃないのけ?
0036デフォルトの名無しさんNGNG
毛
0037ルビ厨な人NGNG
>>35
げ、ほんとだ、、、間違った、、、
宇津山車脳
■ このスレッドは過去ログ倉庫に格納されています