七行プログラミング p ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
48:デフォルトの名無しさん 06/04/12 16:36:52 >>46 解答をリダイレクトすると 0x00 が出力されてるので printf("%d%c",a[i],i%9?32:10); の方がいいかも。 複数解答があるときは行をあけて欲しいなぁとか。 すでに7行以下だと最適化するのもむなしいなー。 49:デフォルトの名無しさん 06/04/13 23:15:08 #include <stdio.h> int a[81],c[10],j,k;o(){for(j=80;~j;j--)for(k=80;k>j;k--)if((j/9==k/9||j%9==k%9 ||(j/27==k/27&&j%9/3==k%9/3))&&a[j]==a[k]&&a[j])return 0;return 1;}s(n){int i= 80;if(a[n])s(n+1);else if(n>80){for(;~i;i--)printf("%d%c",a[i],i%9?32:10);puts( "\n");}else{for(i=1;i<=9;i++)(a[n]=i,o()?s(n+1):0,a[n]=0);}}main(i){i=80;for(;~ i;)scanf("%d",&a[i--]);o()?s(0):puts("問題おかしい");} あちこち無駄っぽい。むう。 どのみちもう7行きってて微妙だからなんか別のものを組もうかなぁ。 50:デフォルトの名無しさん 06/04/14 10:39:22 逆に問題を生成してみるとか。 あ、生成と解答をまとめると結構ハードル高くなるかな?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5390日前に更新/140 KB
担当:undef