0

Facebook Puzzle Pageで与えられた問題 (Hoppity) を解決しました。C++ 言語 (g++ コンパイラを使用) で解決し、.cpp ファイルを添付ファイルとして上記の電子メール アドレスに送信しました。ファイルを圧縮しませんでした。数時間後、実行/ビルド エラーに関するメールを受け取りました。誰でもこれで私を助けてくれませんか。どこで間違っていますか?

私が提出したコードは次のとおりです。

#include<iostream>
#include<fstream>
using namespace std;
int main()
{
    long long i,n,k;
    ifstream fin("a.in");
    ofstream fout("output.in");
    fin>>n;
    k=n/15;
    for(i=0;i<k;i++)
    {
        fout<<"Hoppity"<<"\n";
        fout<<"Hophop"<<"\n";
        fout<<"Hoppity"<<"\n";
        fout<<"Hoppity"<<"\n";
        fout<<"Hophop"<<"\n";
        fout<<"Hoppity"<<"\n";
        fout<<"Hop"<<"\n";
    }
    for(i=k*15+1;i<=n;i++)
    {
        if(i%5==0) fout<<"Hophop"<<"\n";
        else if(i%3==0) fout<<"Hoppity"<<"\n";
    }
    return 0;
}
4

1 に答える 1

3

私が驚くのは、Hoppity パズルが要求するように、コマンド ラインから入力ファイルの名前を取得しないことです。代わりに、「a.in」ファイルから入力を読み取ります。

さらに、結果を「output.in」ファイルではなく、STDOUT に書き込む必要があります。

于 2010-08-28T13:09:24.923 に答える