2010-08-28 4 views
0

J'ai résolu le problème (Hoppity) comme donné sur Facebook Puzzle Page. Je l'ai résolu en langage C++ (en utilisant le compilateur g ++) et j'ai envoyé le fichier .cpp en pièce jointe à l'adresse e-mail mentionnée. Je n'ai pas compressé le fichier. Après quelques heures, j'ai reçu un mail concernant l'erreur run/build. Quelqu'un peut-il m'aider s'il vous plaît avec ceci. Où vais-je mal?Facebook erreur de puzzle: jette son courrier automatisé concernant l'erreur de génération/exécution

Voici le code que je soumettais:

#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; 
} 
+0

C'est un peu difficile à voir sans voir de code. Ou des messages d'erreur. –

+1

En ce qui concerne l'absence de messages d'erreur, les mails automatisés de PuzzleBot indiqueront simplement que "Malheureusement, votre solution [...] n'a pas pu être construite et/ou exécutée .. Pour des raisons de sécurité, je ne peux pas donner d'erreurs exactes". (un peu ennuyeux, vraiment), donc ce n'est pas la faute de l'OP. – ig2r

+0

Depuis que vous envoyez un e-mail au .cpp: avez-vous joint un fichier makefile? –

Répondre

3

Ce qui me frappe est que vous ne prenez pas le nom de votre fichier d'entrée de la ligne de commande comme les exigences du puzzle hoppity. Au lieu de cela, vous lisez l'entrée d'un fichier "a.in".

De plus, vous devez écrire les résultats dans STDOUT, pas dans le fichier "output.in".