七行プログラミング p ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
44:デフォルトの名無しさん 06/04/10 11:38:48 >>43 4 0 0 0 0 0 8 0 2 0 0 0 0 1 8 0 0 9 2 0 0 3 0 5 0 0 0 0 5 0 0 6 0 2 0 0 0 0 0 7 0 4 0 9 0 0 7 0 0 2 0 0 3 6 0 0 0 9 0 0 7 0 0 8 0 6 0 7 0 0 0 0 0 0 5 0 0 0 6 0 4 の問題で誤答が出ました。 45:デフォルトの名無しさん 06/04/10 18:15:37 >>40 GJ! 46:デフォルトの名無しさん 06/04/11 19:11:53 >>44単純なミスだった。あほだなあ自分。他にもバグめっさあるかも。 #include <stdio.h> int a[81];s(n){int i=80,c[10];if(a[n])s(n+1);else if(n>80)for(;~i;i--)printf("\ %d%c",a[i],i%9?0:10);else{for(i=9;i;)c[i--]=0;for(i=9;i--;)c[a[n/9*9+i]]=c[a[n% 9+i*9]]=c[a[n/27*27+n%9/3*3+i%3+i/3*9]]=1;for(i=1;i<=9;i++)c[i]||(a[n]=i,s(n+1) ,a[n]=0);}}main(i){i=80;for(;~i;)scanf("%d",&a[i--]);s(0);} 47:デフォルトの名無しさん 06/04/11 22:23:27 >>43 入力が正規な問題かどうかを判定するルーチンいれられません? 現状だと1を81個でも(そのまんまになるが)解答として出力されるので。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5390日前に更新/140 KB
担当:undef