Ошибка головоломки Facebook: выдает автоматическое сообщение об ошибке сборки / запуска - PullRequest
0 голосов
/ 28 августа 2010

Я решил проблему (Hoppity), как указано на Страница головоломки Facebook . Я решил это на языке 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;
}

1 Ответ

3 голосов
/ 28 августа 2010

Меня поразило то, что вы не берете имя вашего входного файла из командной строки, как требует головоломка Hoppity. Вместо этого вы читаете ввод из некоторого файла "a.in".

Кроме того, вы должны записать результаты в STDOUT, а не в какой-нибудь файл "output.in".

...