整数xを複数個入れたデータセットを入力して、それを以下のように出力します。
ただし、xが0のときはEOFに相当するものなので表示しません。データセットが10000個を超えると「Too Large」と表示されます。
詳しいことはこのサイトの問題を見てください。
さて質問なんですが、この課題を解くサイトである「AIZU ONLINE JUDGE」では、正解の時は「Accepted」と結果欄に出ます。
不正解の場合は「Wrong Answer」と出ます。
正解のつもりだったのですが、どうやら何かが間違っているらしく、「Wrong Answer」と出てしまいます。
この課題に取り組んだ際のコードはこちらです。
[AIZU ONLINE JUDGE][Python]ある課題で「Wrong Answer」と出る
[AIZU ONLINE JUDGE][Python]ある課題で「Wrong Answer」と出る
デバッグは投げ捨てるものではない。
今までの質問でこれは学んだこと。
質問する時は、必ずちゃんと調べた上に問題をもとにした仕様書を作ってから質問すること。
仕様書の大切さを改めて思い知った…。
今までの質問でこれは学んだこと。
質問する時は、必ずちゃんと調べた上に問題をもとにした仕様書を作ってから質問すること。
仕様書の大切さを改めて思い知った…。
Re: [AIZU ONLINE JUDGE][Python]ある課題で「Wrong Answer」と出る
Test Casesの所を見るとわかるように、10000個のデータセット+最後の0の10001個のデータが入力されます。
入力が0かをチェックする前にリストに加えているので、データセットが10000個を超えると判断され、答えの代わりに「Too Large」が出力されてしまっているようですね。
他の問題では例えば
「何かが間違っているらしく」の答えは「問題が間違っている」ですね。
入力が0かをチェックする前にリストに加えているので、データセットが10000個を超えると判断され、答えの代わりに「Too Large」が出力されてしまっているようですね。
他の問題では例えば
のような表現になっているものがあるのに対し、この問題では入力の終わりは「#」のみが含まれる行によって表される.これはデータセットに含まれない.
と書かれており、最後の0もデータセットに含まれるようなので、x が 0 のとき入力の終わりを示し、このデータセットに対する出力を行ってはいけません。
「何かが間違っているらしく」の答えは「問題が間違っている」ですね。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
Re: [AIZU ONLINE JUDGE][Python]ある課題で「Wrong Answer」と出る
何度も読んだり、トライ&エラーをしてみてわかったんですが、みけCAT さんが書きました:Test Casesの所を見るとわかるように、10000個のデータセット+最後の0の10001個のデータが入力されます。
入力が0かをチェックする前にリストに加えているので、データセットが10000個を超えると判断され、答えの代わりに「Too Large」が出力されてしまっているようですね。
要は0はデータとしてカウントしない上に、こういうたぐいのでは、リストの追加はチェックの後に行うというわけですね。
ご指摘ありがとうございます。みけCAT さんが書きました:「何かが間違っているらしく」の答えは「問題が間違っている」ですね。
問題の勘違いは良くないですね。
最後までしっかり読むくせ付けなきゃ。
オフトピック
デバッグは投げ捨てるものではない。
今までの質問でこれは学んだこと。
質問する時は、必ずちゃんと調べた上に問題をもとにした仕様書を作ってから質問すること。
仕様書の大切さを改めて思い知った…。
今までの質問でこれは学んだこと。
質問する時は、必ずちゃんと調べた上に問題をもとにした仕様書を作ってから質問すること。
仕様書の大切さを改めて思い知った…。