Középiskolai Matematikai és Fizikai Lapok
Informatika rovattal
Kiadja a MATFUND Alapítvány
Már regisztráltál?
Új vendég vagy?

Az I. 553. feladat (2022. január)

I. 553. Faktoriális számrendszerben a helyiértékek nem egy egész szám, az alapszám hatványai, hanem az \(\displaystyle n\)-edik helyiérték az \(\displaystyle n\) szám faktoriálisa. Tehát az első helyiértéken lévő számjegyet 1-gyel, a második helyiértéken álló számot 2-vel, a harmadik helyiértéken álló számot 6-tal kell szorozni, és így tovább. Ennek megfelelően a \(\displaystyle 3310_!\) faktoriális szám értéke tízes számrendszerben \(\displaystyle 3\cdot 4!+3\cdot 3!+1\cdot 2!=92\). Igazolható, hogy a felírás egyértelmű, tehát minden pozitív egésznek egy alakja van faktoriális számrendszerben.

Készítsünk programot i553 néven, amely egy tízes számrendszerben megadott pozitív egész számot felír faktoriális számrendszerben. A program a standard bemenet első sorából olvassa be a tízes számrendszerben felírt pozitív egészet, és a standard kimenetre írja ki a számot faktoriális számrendszerben. A bemenet legföljebb 18 számjegyből áll. Amennyiben a szám faktoriális alakjában egy helyiértéken többjegyű szám áll, akkor azt tegyük zárójelbe.

Példa bemenetekPélda kimenetek
500 40310
5698 1052120
89764351 22732241101
1569787435467978 47068(11)0(10)725350300

Beküldendő egy tömörített i553.zip állományban a program forráskódja és rövid dokumentációja, amely megadja, hogy a forrásállomány melyik fejlesztői környezetben fordítható.

(10 pont)

A beküldési határidő 2022. február 18-án LEJÁRT.


Mintamegoldásként Zádor-Nagy Zsombor 11. évfolyamos budapesti versenyző Python nyelven készült megoldását (i553.py), Hinek Milán 11. évfolyamos szolnoki tanuló C#-ban készült munkáját (i553.cs), valamint Kohut Márk Balázs 11. évfolyamos kecskeméti tanuló C++ nyelven készült programját (i553.cpp) adjuk közre.


Statisztika:

9 dolgozat érkezett.
10 pontot kapott:Gyönki Dominik, Hinek Milán, Kohut Márk Balázs, Kovács Alex, Nagy 292 Korina, Simon Tamás, Vadász Levente Márton, Vámos Levente, Zádor-Nagy Zsombor.

A KöMaL 2022. januári informatika feladatai