Advertisement
MonsterScripter

CodinGame_2023_08_25__23_18_58__fibonacci.cpp

Aug 25th, 2023
1,919
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.29 KB | None | 1 0
  1. #include <iostream>
  2. #include <string>
  3. #include <cstdlib>
  4.  
  5. using namespace std;
  6.  
  7. /**
  8.  *  Objectif
  9.  * La suite de Fibonacci est une suite infinie qui commence par deux 1. En continuation, la somme des deux derniers nombres de la suite donnera le prochain nombre de la suite.
  10.  * Les huit premiers éléments de la suite de Fibonacci sont : 1, 1, 2, 3, 5, 8, 13, 21.
  11.  * Votre tâche consiste à calculer une liste des N premiers nombres de la suite de Fibonacci et à l'utiliser pour masquer une chaîne.
  12.  *
  13.  * Entrée :
  14.  * Ligne 1 : N, le nombre de nombres de Fibonacci à calculer.
  15.  * Ligne 2 : ch, un seul caractère.
  16.  *
  17.  * Sortie :
  18.  * Les N prochaines lignes : un mot composé uniquement du caractère ch, qui est répété autant de fois que le nombre de Fibonacci à la position N.
  19.  *
  20.  * Contraintes :
  21.  * 2 <= N <= 12
  22.  *
  23.  * Exemple :
  24.  * Entrée
  25.  * 3
  26.  * #
  27.  * Sortie
  28.  * #
  29.  * #
  30.  * ##
  31.  */
  32.  
  33. int main()
  34. {
  35.     int n;
  36.     cin >> n; cin.ignore();
  37.     string ch;
  38.     getline(cin, ch);
  39.     int f1 = 1;
  40.     int f2 = 1;
  41.     cout << ch << endl;
  42.     cout << ch << endl;
  43.     for (int i = 0; i < n - 2; i++) {
  44.         int f3 = f1 + f2;
  45.         f1 = f2;
  46.         f2 = f3;
  47.         for (int j = 0; j < f3; j++)
  48.             cout << ch;
  49.         cout << endl;
  50.     }
  51.     exit(EXIT_SUCCESS);
  52. }
  53.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement