Pagini recente »
Diferențe pentru problema/permutari1 între reviziile 5 și 7
Nu există diferențe între titluri.
Diferențe între conținut:
_Notă: aceasta este o problemă de introducere în recursivitate. Atenție, funcția recursivă de generare a permutărilor trebuie scrisă eficient. Succes!_
Dat *n* ≤ 10 considerăm permutările cifrelor de la 0 la {*n*}-1. Fiecare permutare va fi un număr de *n* cifre. Ordonînd aceste numere ele vor căpăta poziții. De exemplu, pentru *n* = 3 vom avea numerele (în ordine): 12, 21, 102, 120, 201, 210. Poziția lui 12 este 1, poziția lui 102 este 3, iar poziția lui 120 este 4.
Dat *n* ≤ 10 considerăm permutările cifrelor de la 0 la [*n*]-1. Fiecare permutare va fi un număr de *n* cifre. Ordonînd aceste numere ele vor căpăta poziții. De exemplu, pentru *n* = 3 vom avea numerele (în ordine): 12, 21, 102, 120, 201, 210. Poziția lui 12 este 1, poziția lui 102 este 3, iar poziția lui 120 este 4.
h2. Cerință
h2. Date de ieșire
În fișierul de ieșire $permutari1.out$ se va scrie suma acelor numere de *n* cifre (formate din permutările cifrelor de la 0 la *n*-1) ale căror poziții au fost citite din fișierul de intrare.
În fișierul de ieșire $permutari1.out$ se va scrie suma acelor numere de *n* cifre (formate din permutările cifrelor de la 0 la [*n*]-1) ale căror poziții au fost citite din fișierul de intrare.
h2. Restricții
Nu există diferențe între securitate.