1 名前:デフォルトの名無しさん mailto:sageteoff [2015/10/07(水) 20:19:06.64 ID:c4LYwtKo.net] プログラミングのお題スレです。 前スレ プログラミングのお題スレ Part7 peace.2ch.net/test/read.cgi/tech/1429195275/ 【出題と回答例】 1 名前:デフォルトの名無しさん お題:お題本文 2 名前:デフォルトの名無しさん >>1 使用言語 回答本文 【ソースコードが長くなったら】 (オンラインでコードを実行できる) ideone.com/ codepad.org/ compileonline.com/ rextester.com/runcode runnable.com/ code.hackerearth.com/ melpon.org/wandbox https://paiza.io/ 宿題は宿題スレがあるのでそちらへ。
488 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 07:53:08.55 ID:JrdSjVB4.net] お題: n!の上位桁が10^x-1になる最小のnを求める (xは正の整数) 例 x=1: n=96 (9916779348...) x=2: n=96 (9916779348...) x=3: n=261 (9996811196...) x=4: n=17411 (9999777368...) x=5: n=583104?
489 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 11:11:18.30 ID:ybUtGNCd.net] >>479 Squeak/Pharo Smalltalk | fn | fn := [:x | | factFloat factStr n nines | n := 0. factFloat := 1.0. nines := String new: x withAll: $9. [ n := n + 1. factFloat := factFloat * n. factFloat := factFloat / (10 raisedTo: factFloat log asInteger). factStr := factFloat asString copyWithout: $. . factStr first = $0 ifTrue: [factStr := factStr allButFirst]. factStr size >= x and: [(factStr first: x) = nines] ] whileFalse. {#x->x. #n->n. factStr truncateWithElipsisTo: 13} ]. fn value: 1. "=> {#x->1 . #n->97 . '9916779348...'} " fn value: 2. "=> {#x->2 . #n->97 . '9916779348...'}" fn value: 3. "=> {#x->3 . #n->262 . '9996811196...'} " fn value: 4. "=> {#x->4 . #n->17411 . '9999777368...'} " fn value: 5. "=> {#x->5 . #n->583104 . '9999906872...'} " fn value: 6. "=> {#x->6 . #n->2064173 . '9999993058...'} "
490 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 08:45:55.56 ID:GSs/8kUx.net] >>479 @Mathematica ideone.com/4LfZ8E
491 名前:デフォルトの名無しさん [2016/05/04(水) 21:22:23.48 ID:WvfFbq7M.net] >>479 Io f := method(x, d := 10 ** (x - 1) q := 10 ** x - 1 a := 1 n := 0 while(q != (a * d) floor, n = n + 1 a = a * n a = a / 10 ** a log10 floor ) n ) Io> f(1) ==> 96 Io> f(3) ==> 261 Io> f(5) ==> 583104
492 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 22:35:23.32 ID:qgnKpMBO.net] //┏┳┳┳┳┓ //┣╋╋╋╋┫ //┣╋╋╋╋┫ //┣╋╋╋╋┫ //┣╋╋╋╋┫ //┗┻┻┻┻┛ //上記の6X6の通路を左上から右下へ到達する時に //同じ場所を通らずにたどり着くルートは何通りあるか? 嫌儲のプログラミングスレで盛り上がってるこの問題どうすかね
493 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 22:37:44.31 ID:h5NbJg5S.net] おねえさん・・・
494 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 00:59:50.49 ID:muAMBl7W.net] >>483 以前、お題スレ Part6の984 の問題で作ったものをそのまま流用。 左上から部屋番号1,2,3,...36(右下)として、部屋同士の接続を定義。 言語C++: ideone.com/1Nj1eU 5x5なら1秒以内で終わるのですが、6x6はideoneではタイムオーバーでした。 計算するときはn=6にして計算して下さい。自分のところでは計算に70秒程度。 正直合ってるかどうかわかりません。 結果: 6x6: 全1262816通り 最短距離10(252通り) 最長距離34(10180通り) ちなみに・・・ 2x2:全2通り 最短距離2(2通り) 最長距離2(2通り) 3x3:全12通り 最短距離4(6通り) 最長距離8(2通り) 4x4:全184通り 最短距離6(20通り) 最長距離14(32通り) 5x5:全8512通り 最短距離8(70通り) 最長距離24(104通り)
495 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 01:32:14.77 ID:muAMBl7W.net] >>483 元のスレ見にいったら、問題にもう1行あったよ //ただし、同じ交差点は何度通ってもいい これあるなら>>485 は取り消しします
496 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 02:48:54.24 ID:PH/e0da8.net] >>479 F# 勉強中 ideone.com/vWueIT ※ただし、UInt64(Max 10進数で19桁)で計算してるので誤差が生じはじめると・・・ ideone上だとx=5が限界、以下ローカルでの実行結果 x=1: n=96 (9916779348...) x=2: n=96 (9916779348...) x=3: n=261 (9996811196...) x=4: n=17411 (9999777368...) x=5: n=583104 (9999906872...) x=6: n=2064173 (9999993058...) ちなみに、x=5がローカル(i7-3537U)で30秒くらいかかるのにideoneだと6秒未満だし やっぱ性能いいのねぇ・・・ あと、階乗の手抜きっぽい計算はPAIZAの彼女を作るゲームの水着ゲット問題で研究しますたw
497 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 15:33:45.25 ID:SQKTrz0M.net] >>486 それは発展版の方でですね 最初は482で次問が交差点を何度もです ちなみに交差点を何度もではかなり気をつけないとCではスタックオーバーみたいですね
498 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 17:16:35.94 ID:PH/e0da8.net] >>483 F# 勉強中 ideone.com/31G3C2 ideoneでは残念ながら制限時間超過・・・ ローカル(i7-3537U 8GB mem)では1,262,816通り、実行時間およそ42秒 末尾再起にするため、やむを得ずmutableを使ったのだが、もっとうまいやり方はあるのだろうか・・・・
499 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 18:24:52.73 ID:ZdWJcfSQ.net] >>488 482発展版? by c++ n=6まで ideone.com/J22mpj 手元で時間がかかったがn=7も確認
500 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 07:33:20.07 ID:+i3ap6tD.net] >>490 489は、非発展版でした。 発展版はn=5が限界だった。あのビデオ通りの動きだな ideone.com/J22mpj 上書き n=3の経路見てみてあっているような感じ。 それ以上のnは確認ができてない。 数列辞典で引ける程度でたので、これかな https://oeis.org/A013990
501 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 23:52:58.29 ID:qCADCCRG.net] >>467 ideone.com/P7XHHt C++。スレが専ブラの画面外に行ってたのでチェックしてなかった。 C++で作った割には誤差が出なくてよかった。たぶん。 >>469 つかって検算させてもらった。thx.
502 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 00:03:58.77 ID:r8xFef3w.net] >>483 はC++やってる人がいるのでパス。 それ以上のコードはかけなさそう。Orz
503 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 00:04:20.89 ID:r8xFef3w.net] あ、日付かわった。
504 名前:デフォルトの名無しさん [2016/05/08(日) 21:11:37.01 ID:WelKIVWp.net] お題:1から16までの連続した自然数をA,Bの二つのグループに分ける。 Aの要素の総和とBの要素の総和が等しく、Aの要素の2乗の総和と Bの要素の2乗の総和も等しく、さらにAの要素の3乗の総和と Bの要素の3乗の総和も等しくする。
505 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 23:07:10.56 ID:3m2Dr+7v.net] {2,3,5,8,9,12,14,15} と {1,4,6,7,10,11,13,16} だけ?
506 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 23:23:03.64 ID:3m2Dr+7v.net] あ、共通部分があってもいいんだな A=B={1,2,...,16}とか まだありそう
507 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 23:38:34.59 ID:r8xFef3w.net] 5秒では終わらんなー。まぁ暇だからやってみようかなぁ・・・。
508 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 00:30:22.73 ID:pUXvKib1.net] >>495 ideone.com/gzHjPK C++。一応こういうコードを書いてみた。ろくにデバッグできなかったのでバグってる可能性が高い。 コンビネーションほしー。16!とかほぼ無理なので、絶望した。
509 名前:デフォルトの名無しさん [2016/05/09(月) 01:03:48.60 ID:yYTJyO7B.net] Haskellならマイクロ秒のオーダーで計算できますよ? 未だにC++に固執するのは宗教ですか?
510 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 01:22:53.38 ID:pUXvKib1.net] 特に宗教じゃないけど、ほかの言語を覚える気にならないだけ。 真面目にゲーム作るときに使おうと思って覚えたのが動機だから、ゲーム基準なの。 constexprがもうちょっと高機能になったらいいなーと思ってる。
511 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 01:25:19.28 ID:pUXvKib1.net] >>500 というか、煽ってないでコードだしてよ。 ハスケール読めないけど。
512 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 03:01:39.37 ID:2YrVj7rY.net] >>497 グループ分けだから共通は無しじゃないの
513 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 15:09:43.81 ID:9C2z/2Vf.net] >>495 ideone.com/kcTdlh 16だけだと寂しかったので、答えが多数出てくる24も追加してみた。 1は必ずAグループに入るようにしている。 (A,Bを特定した時、全く逆の組み合わせも存在するが、今回は表示してない)
514 名前:デフォルトの名無しさん [2016/05/09(月) 20:05:26.31 ID:t+bzhO52.net] >>495 Io for(i, 1, 2 ** 15, a := list for(j, 1, 16,a push(if(i at(j - 1) == 1, j, -j))) if(a map(**3) sum == 0, a println) ) 実行結果 list(-1, 2, 3, -4, 5, -6, -7, 8, 9, -10, -11, 12, -13, 14, 15, -16) 正の数をひとつのグループ、負の数をもうひとつのグループというこで
515 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 00:08:20.11 ID:E+X0dc0Z.net] >>495 ideone.com/3boCML C++。重複なし版。相変わらず16!は解決してない。 >>504 これ早いなー。すごいなー。Orz
516 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 19:41:46.28 ID:2fCl6+HU.net] 31の場合は何通り?
517 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 20:56:18.35 ID:0+ZmZvza.net] 40通り
518 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 21:01:50.08 ID:TdrM46fl.net] >>495 @Mathematica ideone.com/TPGKEh
519 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 02:23:15.24 ID:zcj8oTfj.net] >>495 Java ideone.com/J6hgFy
520 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 05:59:04.20 ID:71pkMQnc.net] >>510 爆速だね。Core i7 4Gで n=40で3646 n=47で173351 n=48で291482 個見つかった。所要時間1分くらいか
521 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:27:01.99 ID:zcj8oTfj.net] listupがメモ化とかで速くできそうな気がするけど頭が動いちょらん
522 名前:デフォルトの名無しさん mailto:sage [2016/05/12(木) 19:27:31.92 ID:fkcp4aHY.net] >>495 Squeak/Pharo Smalltalk | elems sets | sets := Set new. elems := (1 to: 16) asArray. (1 to: elems size - 1) do: [:n | elems combinations: n atATimeDo: [:comb | | rest | rest := elems difference: comb. ((1 to: 3) allSatisfy: [:pow | (comb raisedTo: pow) sum = (rest raisedTo: pow) sum]) ifTrue: [sets add: {comb copy. rest} asSet] ] ]. ^sets "=> a Set(a Set(#(2 3 5 8 9 12 14 15) #(1 4 6 7 10 11 13 16))) "
523 名前:デフォルトの名無しさん mailto:sage [2016/05/13(金) 20:53:50.90 ID:6rd1u1gc.net] >>495 @Mathematica, リファクタリング後 ideone.com/QFce6S
524 名前:デフォルトの名無しさん mailto:sage [2016/05/14(土) 16:09:50.16 ID:LEy4i3xG.net] >>495 スレ汚しスマソ @Mathematica, さらにリファクタリング ideone.com/gvxa8t testGroup の条件を書き換えて、枝刈り。 計算時間が半分に。
525 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 16:51:30.35 ID:QTcku1ZG.net] 昔ダイナムで雪降ってたのでゴム長で行って 朝一大ヤマト1/498で一発入ったら艦長が 『戦闘配置につけ!』って出たのを思い出した。 2連で終わったけど。
526 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 16:52:01.87 ID:UXQjq3mC.net] どこの誤爆だw
527 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 16:59:37.57 ID:ZCteEarO.net] そういや昔のパチンコ雑誌はZ80のアセンブラの解析記事とか載ってたなw
528 名前:デフォルトの名無しさん mailto:sage [2016/05/25(水) 05:32:56.17 ID:4GANdY7B.net] >>483 @Mathematica ideone.com/4FZXRG
529 名前:デフォルトの名無しさん [2016/05/27(金) 20:18:44.31 ID:2AExo9Gt.net] お題:n角形を隣接行列で表す
530 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 04:06:02.91 ID:t8+ZEFcK.net] >>520 ideone.com/GcMBSl C++。こういうこと?かしらかしらごぞんじかしら。
531 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 12:17:02.17 ID:MAzFniKU.net] 全然違うし何でそういう発想になったかわからん
532 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 16:19:17.65 ID:XDR4NRkL.net] おれはこれ以外に解釈できない
533 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 18:12:21.03 ID:t8+ZEFcK.net] >>522 線引いてみればわかるけど、N角形になるよ。 問題文が端的過ぎる。
534 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 18:15:28.59 ID:t8+ZEFcK.net] 出題者でてきてー。
535 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 01:35:58.98 ID:l7Z0+24R.net] マジで出題者どこ行った。解こうにも解けないじゃないか。 ダメならダメでいいから出てこい。
536 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 20:35:38.46 ID:4RXp3JbO.net] >>520 J f=:(_1&|. +. 1&|.) @ = @ i. f 4 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0
537 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/06/04(土) 22:13:22.70 ID:9azu721e.net] お題:C/C++とWindowsに限定。レジストリ全体を記憶し、 変更があれば変更点を表示する。 Windows 2000で動作しなければならない。 GUIは必要ない。Enterキーを押したタイミングで差分を表示する。 報酬3000円。銀行振込、WebMoney、ビットキャッシュ、Amazonギフト券の中から選べる。 ただし、メールで連絡が取れること。
538 名前:デフォルトの名無しさん mailto:age [2016/06/04(土) 22:13:38.13 ID:9azu721e.net] あげ
539 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 00:23:56.68 ID:bEHxSIM9.net] DB全体のスナップショット機能と同じやん
540 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 07:15:50.35 ID:VJ6TUrY4.net] ブラック企業かよw
541 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 08:41:23.90 ID:6BPcdog/.net] Windows7以上?ではレジストリにアクセス権が設定できるんですが?
542 名前:デフォルトの名無しさん [2016/06/14(火) 17:21:21.81 ID:ylR65uF/.net] N個の具材を3つ選んでハンバーガーにトッピングすることが出来ます。 合計285通りの組み合わせが出来ます。 必要な具材の最低個数と最高個数を求めてください。
543 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 19:38:38.50 ID:Eohj2elN.net] 286個では
544 名前:532 [2016/06/14(火) 20:27:38.82 ID:Wnl/zMEq.net] いいえ285であってるはずです 「マクドナルド 裏メニュー」の285通りから問題を作りました
545 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 21:21:13.32 ID:F0Va16Jg.net] この出題じゃその例にはならないぞ
546 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 23:44:42.75 ID:43s0H04y.net] >>533 ちょっと言ってる意味が解らないですね。 オーダーしてくる確率が決まってるならまだしも、イーブンに注文してくるなら最高値と最低値は一緒になるのでは? 初見でそう思った。 C++にコンビネーションを・・・。Orz
547 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 23:46:00.30 ID:sBc8t+V7.net] ハンバーガーにも種類があるのはググって分かったけど、それでも何を解答させんとしているのかはよくわからないね ideone.com/etvHKm
548 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 19:43:08.29 ID:ZJPgf/2E.net] >>535 表に1個有るんだろ。 計286通り。
549 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 01:19:32.87 ID:BV3PG4b+.net] お題: 2つの異なる字幕ファイルをマージする 映画の字幕ファイルが2つ(日本語版と英語版)あります また、2つのファイルはそれぞれ別の人が同じ映画から作成しました ファイルのフォーマットは以下のように決まっています [ フォーマット ] 発声開始時間 --> 発声終了時間 台詞1 発声開始時間 --> 発声終了時間 台詞2
550 名前:[ フォーマット例 ] 00:02:11,706 --> 00:02:13,196 banana. 00:02:14,509 --> 00:02:17,842 apple. 1つのファイルには台詞が1000以上あります 作成者が異なるのでぞれぞれのファイルの台詞の時間はバラバラに記録されています 近しい時間帯の台詞が出来るだけ綺麗に連なるように2つのファイルをマージしてください [] [ここ壊れてます]
551 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 01:27:48.70 ID:ifKGTnOo.net] データをフォーマット通り読んでってソートするお仕事?
552 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 01:33:13.09 ID:BV3PG4b+.net] >>541 作者が異なるので記録する台詞も個人差(詳細だったり大雑把だったり)があります ソートしたらダメでした…(´・ω・`)
553 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 01:37:53.46 ID:ifKGTnOo.net] データがなさ過ぎてなんとも言い難いなぁ。一抜け。
554 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 01:55:05.38 ID:ifKGTnOo.net] まぁ、ぼやっと思う感じでは、 1、ファイルAソート。時間で。 2、ファイルBソート。時間で。 3、両方を別バッファに取り込み。 4、一本化バッファ作成。 5、バッファA[i]の時間とバッファB[j]の時間を比較。 6、小さいほうを一本化バッファの後ろに追加。 7、追加したほうのインデックサをインクリメント。追加しなかった方はそのまま。 8、5にループ。 9、余ってるほうを全部突っ込む。 end。 って感じに思えるが。メンドクセー。
555 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 02:35:16.23 ID:xbYmT3r1.net] >>542 ソートしてダメならプログラムでやる意味ないじゃん よくわからんお題だな
556 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 08:12:11.46 ID:a+kSsv7i.net] >>540 二つのファイルをマージするとどんなメリットがあるの?
557 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 13:48:43.10 ID:kOUAeqMS.net] とりあえずそのファイルをどこかに置いて見れるようにしとけよ。話はそれからだ。
558 名前:デフォルトの名無しさん mailto:sage [2016/06/26(日) 14:42:47.48 ID:VC0ezbuZ.net] >>540 発生開始時刻と発生終了時刻の相加平均値でソートしてはどうでしょうか?
559 名前:デフォルトの名無しさん mailto:sage [2016/06/28(火) 21:40:42.79 ID:JU4eR3PY.net] レス遅れてすまんが、お題としてはイマイチだったかな ttp://www.opensubtitles.org/ja/subtitleserve/sub/5904174 ttp://www.opensubtitles.org/ja/subtitleserve/sub/6525137 >>546 英語の練習がしやすい
560 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 02:19:12.68 ID:sVTYBpM+.net] タダの準備不足。 人を動かす材料が足りない。
561 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 23:31:32.20 ID:OPqpBspr.net] そうか。すまんかった
562 名前:デフォルトの名無しさん mailto:sage [2016/06/29(水) 23:49:35.70 ID:frOOdHyw.net] 入力だけじゃなく出力も提示しないとわからんよ
563 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 21:08:39.04 ID:KvQk5E4z.net] >>540 JAVA ソース ttp://ideone.com/vxIcvL jarなど ttp://www1.axfc.net/u/3686951.zip
564 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 11:21:22.75 ID:ALuHk1mL.net] レスがつかないのでいいのか悪いのかさっぱりわからん 無責任なやつだな
565 名前:デフォルトの名無しさん [2016/07/21(木) 20:01:41.38 ID:rb76Qzme.net] お題: いくつかの非負整数を区切り記号を略して書き並べてあります。 区切り記号の挿入箇所の組み合わせは全部で
566 名前:何通りありますか? [] [ここ壊れてます]
567 名前:デフォルトの名無しさん [2016/07/21(木) 20:05:24.57 ID:rb76Qzme.net] >>555 あれ、例が抜けてた↓ "150301" -> 18 "150031" -> 16 "015000" -> 8 "2432902008176640000" -> ?
568 名前:デフォルトの名無しさん mailto:sage [2016/07/21(木) 23:07:45.64 ID:8Nf0PhCE.net] >>555-556 C++ あってるかどうかは知らん ideone.com/F28LZS
569 名前:デフォルトの名無しさん [2016/07/22(金) 12:57:04.31 ID:M/7Z6G3a.net] >>556 ↓のような分割かと思ったが・・・ 0,15000 01,5000 015,000 0150,00 01500,0 0,1,5000 0,15,000 0,150,00 0,1500,0 0,1,5,000 0,1,50,00 0,1,500,0 0,15,0,00 …
570 名前:デフォルトの名無しさん mailto:sage [2016/07/22(金) 15:32:49.00 ID:JXjdchXx.net] >>555 C言語 ideone.com/rIkKvv 例からすると区切り無しも含むのですかね
571 名前:デフォルトの名無しさん mailto:sage [2016/07/24(日) 06:35:51.96 ID:el9EgK1j.net] >>555 Haskell ideone.com/PsZ9vn
572 名前:デフォルトの名無しさん [2016/07/24(日) 23:19:04.90 ID:IHR53C+P.net] 久しぶりにこのスレ開いたけど 何か過疎ってね?
573 名前:デフォルトの名無しさん mailto:sage [2016/07/24(日) 23:34:50.13 ID:253cC3eo.net] 俺は最近はyukicoderとかpaizaとかでお題解いてるよ
574 名前:デフォルトの名無しさん mailto:sage [2016/07/25(月) 03:46:54.86 ID:0UVAPYM3.net] 「プログラマ脳を鍛える数学パズル」 2016、技術書部門の大賞、受賞作 図書館では、予約している人が10人ぐらいいて、 とても読めそうにないので、今日、買ってきた Ruby, JS などで書いてある
575 名前:デフォルトの名無しさん mailto:sage [2016/07/28(木) 11:19:50.57 ID:XvUIxyvW.net] >>555 ideone.com/r93ULh ideone.com/PrKxyj C++。数字が合わんがな。何か間違えてるかなぁ。 ルールの把握があいまいなのであってるか知らん。 もしかしたら、stringstreamでやってるwhileでカウントすればいいかもしれん。 それと対象ナンバーが64ビット超えたらたぶん動かない。 まぁいいや。せっかく作ったのでそれだけ認めてくれ。
576 名前:デフォルトの名無しさん mailto:sage [2016/07/28(木) 20:19:22.73 ID:IfzkZoT6.net] >>564 150301だったら 1,5,0,3,0,1 1,5,0,30,1 1,5,0,301 1,50,3,0,1 1,50,30,1 1,50,301 1,503,0,1 1,5030,1 1,50301 15,0,3,0,1 15,0,30,1 15,0,301 150,3,0,1 150,30,1 150,301 1503,0,1 15030,1 150301 の18通りだと思うけど
577 名前:デフォルトの名無しさん mailto:sage [2016/07/29(金) 03:27:05.93 ID:11+SH8DV.net] >>555 >>565 ideone.com/JHsovR ideone.com/gz38Ko C++。いじってみたけど、数字が合わず。何が間違ってるのかもわからない。 ルールを把握できないって、ぼけてきてるのかなぁ・・・。Orz 最近、思考してないし。
578 名前:デフォルトの名無しさん [2016/08/01(月) 04:25:27.15 ID:4Q/skcnH.net] >>555 Pythonの勉強がてらやってみました codepad.org/vszENnrW >>566 最も愚直な方法は考えられる分け方を全て列挙し、その中から認められない分け方を除外して数えればいい 1,5,03,01の03と01のように二桁以上で先頭が0であるような分け方は認められないと思われる
579 名前:デフォルトの名無しさん mailto:sage [2016/08/02(火) 02:02:12.74 ID:YLg91Q2/.net] >>555 >>567 ideone.com/8TbvLG C++。やっと数字があった。 皆さま、愚かなワタクシメをお許しください。ラーメン。Orz
580 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 22:49:29.00 ID:K0guDqg3.net] >>555 >>567 ideone.com/ftx1M2 C++でさっくりと。 >>557 にあるファイルからの入力受け取る方法いいすね
581 名前:デフォルトの名無しさん [2016/08/09(火) 11:14:00.48 ID:92/o3tci.net] >>569 checkの返り値はboolなのにそのまま足しちゃうの?
582 名前:デフォルトの名無しさん mailto:sage [2016/08/10(水) 03:08:08.02 ID:inQKn798.net] >>570 bool型はtrue=1,false=0なので次のコードは同じ if(flag)ans++; ans+=flag;
583 名前:デフォルトの名無しさん mailto:sage [2016/08/10(水) 07:54:16.90 ID:rXBd1I+h.net] >>571 ん?
584 名前:デフォルトの名無しさん mailto:sage [2016/08/10(水) 11:18:58.21 ID:eCSVoJoG.net] 三流のROM専だけど、trueはnot0と思ってたし、trueを数値として扱うのは違和感すごいの。
585 名前:デフォルトの名無しさん mailto:sage [2016/08/10(水) 11:21:37.91 ID:eCSVoJoG.net] 少し訂正 boolを数値として使うのは違和感
586 名前:デフォルトの名無しさん mailto:sage [2016/08/10(水) 12:30:53.29 ID:Gdje5e7d.net] 言語による。Cなら普通におk
587 名前:デフォルトの名無しさん mailto:sage [2016/08/10(水) 12:35:35.23 ID:j6o9ee9V.net] 普通でもおkでもねえよw
588 名前:デフォルトの名無しさん [2016/08/10(水) 19:34:37.97 ID:87OBHkNz.net] c++のbool型のtrueは1 if文のtrueがnon0であることとbool型の定義は別ってことを理解していれば使っていいんじゃないの? ideone.com/s3uiYC