【モリタポ有償】C/C++の問題を片付けます(2)
[1] 授業数学の問題をC言語で解く
[2] 問題
整数xを0から100000までの整数として,xが3つの素数の和で表現できるなら
その三素数を出力するプログラムを作成せよ。立方数が最大の組合せを出力せよ。
[3.1] 7
[3.2] gcc
[3.3] C
[4] 期限:25日9:00
[5] その他制限: 純粋Cライブラリ。
>>513 > ・一問あたり 500円(5000モリタポ・手数料込み)です。
お試し期間中ということなので
どんなコードが返ってくるか楽しみです。
[1] 問題
素数41は6つの連続する素数の和として表せる: 41 = 2 + 3 + 5 + 7 + 11 + 13.
100未満の素数を連続する素数の和で表したときにこれが最長になる.
同様に, 連続する素数の和で1000未満の素数を表したときに最長になるのは953で21項を持つ.
100万未満の素数を連続する素数の和で表したときに最長になるのはどの素数か?
[2] 環境
[2.1] OS: Windows|Linux
[2.2] コンパイラ名とバージョン: gcc 4.5
[2.3] 言語: C
[3] 回答希望期限:なし
[4] その他の制限:標準ライブラリのみ使用可。なるべく速いコードでお願いします。
5秒くらいかかっちゃうな
>>518 これって核になるアルゴリズム見つかってんのかな?
和を構成する組み合わせが計算量爆発に見えるんだが…。
あ、あらゆる素数の組み合わせじゃなくて「連続する素数の和」か。
1秒未満にできた
1000000000
21.203 sec
100000000
2.093 sec
10000000
0.234 sec
1000000
0.031 sec
>>519 100万迄の素数を作った後で、
100万から初めて、大きいほうから小さいほうへ順に素数を調べるんですか?
最大は997651で543個か。
ちょっと書いてみたが実行に五分くらいかかったw
ノーセンス\(^o^)/オワタ
526 :
524:2011/04/25(月) 15:46:43.30
536 個 :2 +..+ 3863 = 958577
よりは大きそうだ。ノーセンス
997651 543個
995111 1587個
99819619 4685個
999715711 13935個
タイムは
>>523よりちょっといいけど、マシンスペックの差かな
あれ?ここまで◆QZaw55cn4cの書き込みが無いって事は、ひょっとして
>>516のプログラムが書けないのかな?
おまえらが言い出さないから俺が言ってやる。
なにかこう、胸の奥がチクッとしないか。
小さい時に弟を泣かせたときのような、
なんかそういう気分しないか。俺はする。
>>529 俺の弟は可愛かったけどね
◆QZaw55cn4cは天の邪鬼だからいじめたくなる
仮に弟だったとしても公共の場で好き勝手してたら、殴る
ま、この機会に◆QZaw55cn4cは人から嫌われるとどうなるか
骨の髄まで味わうといいね
constのつけかたも逆に覚えてるような子をいぢめてはいけない。
たぶん、我々が思う以上に彼は背伸びしてたのかもしれないね。
>>533 >たぶん、我々が思う以上に彼は背伸びしてたのかもしれないね。
そんな事はかなり前から分かっていたよ
でもどんなに指摘しても屁理屈で返して来るからとうとう切れたね
>>528 今から取りかかります。しばしお待ちを。
しかしC言語で書くと二分木扱うだけでプログラムの半分以上さいちゃうのか
言語指定がCだから仕方が無いけど、車輪の再発明って大変ですね
2chで金儲けっていいの?
>>534 篩よりよっぽど多量のメモリを使っておきながら、なに寝言ほざいちゃってんの?
>>539 ビット演算はできれば避けたいのが本音です。
ビット関係なくムダに使ってるけどw
>#define N 100000
>#define TABSIZE 10000
>static int primeS[N];
こんなムダに気づかない人間がよく平気な顔して生きてられるな
>>544 微々たるものだし、質問者本人も
なるべく速いコードでお願いします。
という希望だから
その絡みはさすがに無理があると思う
◆QZaw55cn4cを外して他人のフリするのやめろよw
マジキチか
>>545 何を指摘しているか理解できたら、微々たる物なんて言えないけど
>>548 何を指してるの?
メモリ使用量、速度ともに認識不能レベルだと思うけどねぇ
10倍のメモリ使用量が認識できない人がいたw
だから擁護は◆QZaw55cn4cだと何度言えば
こんな稚拙なコードで金取ろうなんて厚かましいにもほどがある。
>>551 KB単位のメモリ使用量とか
マイクロ秒単位の速度向上なんて
認識出来んわ
学生さんなのかな
実測してもクソ遅いし、見ただけでもムダが多いコードに何言ってんだw
立方数が最大のものだけ出力すればいいのに
>>559 >でも、ここまで来て、私以外にコードを晒す人はいないようですね。
それが何か?嫌だったら無理に晒さなくてもいいんだよw
>>559 お前みたいなカスに参考にされるのがイヤだから
>>560 GPL/コピーレフトの思想から考えても、ソースコードを晒すことからすべてが始まると思いますけれどもね。
コードを晒すことなしにどうこういわれても、それは砂上の空論でしょうね。
>>561 多分、参考にもならないから、ご懸念なさっている心配はないと思いますよ :-)
◆QZaw55cn4cがいるために、他の方が勉強の機会を奪われてしまうのは残念ですね。
>>559のアホなところもまだまだ指摘できるし、
>>518に関しても10倍以上速いコード書けるけどなw
>>562 俺がソースコードを書くとは一言も言ってないんだけど?
書いてもないソースコードをどうやって晒せと?
>>563 本当に迷惑だよなコイツは
本気のコードwじゃなくて適当におざなりに書いた中級者レベルのコード
を売って高い給料貰うというのはプログラマとして生きていく為の基本的
能力でその点は合格じゃね〜の?
ただ500モリタポじゃ破格杉で同業者からバッシングされてるって感じだな
◆QZaw55cn4cさぁ
メ欄に書いたからって免罪符にはならないんだよねぇ
GPL/コピーレフトってそんなに理想なの?w
砂上の空論ってなに?笑うところ?
これが◆QZaw55cn4cのセンス?
>>569 多分な
自己評価が異常に高い癖に能力が伴っていない典型的な自己愛ニート
もうどこにも就職出来ないと思った方が良い
同業者の凄まじいライバル心なのかどうかは知らないが酷いバッシングw
え
どうでもいいけど◆QZaw55cn4cは他スレ荒らすのやめとけよ
>>574 同業者ってww
職業PGと無職のオッサンを同列で論じないでくれよな頼むからw
>>572 砂上の楼閣でしたかね。
>>564 codepad 上で実行してみてその通りであれば、このスレを店じまいしましょう。私は一介の名無しにもどります。