• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zadanie 4.2 matura 2019

0 głosów
911 wizyt
pytanie zadane 13 czerwca 2020 w C i C++ przez urbix01 Gaduła (3,290 p.)
Jest ktoś w stanie roziwązać zadanie 4.2?
https://cke.gov.pl/egzamin-maturalny/egzamin-w-nowej-formule/arkusze/2019-2/
Prosze o przykładowe rozwiązanie bo nie mogę ruszyć z miejsca. Z góry dziękuje
1
komentarz 13 czerwca 2020 przez tkz Nałogowiec (42,040 p.)

1 odpowiedź

+1 głos
odpowiedź 13 czerwca 2020 przez Landu Stary wyjadacz (11,880 p.)
wybrane 13 czerwca 2020 przez urbix01
 
Najlepsza

Nie wiem, czy to jest dobrze rozwiązane, ale ja to zrobiłem w ten sposób:

def sil(num):
    base = int()
    for i in range(num + 1):
        if i == 0:
            base = 1
            continue
        base *= i
    return base


def check(num):
    num = num.strip()
    int_num = int(num)
    num = list(num)
    res = int()
    for single_num in num:
        res += sil(int(single_num))

    if res == int_num:
        return res
    else:
        return False


file = open('liczby.txt', 'r')
arr = file.readlines()
result = list()

for val in arr:
    valid = check(val)
    if(valid):
        result.append(valid)

print(result)

 

komentarz 13 czerwca 2020 przez Landu Stary wyjadacz (11,880 p.)
Właśnie dowiedziałem się, że python ma funkcję od silni. Nieźle xD

Podobne pytania

0 głosów
0 odpowiedzi 911 wizyt
pytanie zadane 27 stycznia 2020 w C i C++ przez Poczprogramista123 Bywalec (2,900 p.)
0 głosów
1 odpowiedź 2,169 wizyt
0 głosów
0 odpowiedzi 735 wizyt
pytanie zadane 17 października 2023 w Python przez Jakub005 Początkujący (310 p.)

93,741 zapytań

142,676 odpowiedzi

323,294 komentarzy

63,323 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...