February 2019 0 13 Report
Skracanie kodu - challange.
Mam za zadanie napisać program, który wyznaczy sumę silni cyfr zadanej liczby.
Np. Wejście: 123 Wyjście: 9.
Uważam, że najlepszym językiem do tego zadania jest Python. C++ i C odpada, gdyż składnia zajmuje za dużo kodu.
Mi udało się zrobić coś takiego:
import math;x=int(input());y=0
while x>0:y+=math.factorial(x%10);x=int(x/10)
print(y)
To jest 87 znaków. Da się to na pewno zrobić krócej. Najlepszy wynik to 77 znaków.
Proszę o pomoc, ewentualnie jeśli ktoś umie programować w AWK, to mógłby mi napisać kod w tym języku, powinien być jeszcze krótszy.

Recommend Questions



Life Enjoy

" Life is not a problem to be solved but a reality to be experienced! "

Get in touch

Social

© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.