Wpis z mikrobloga

Mam zadanie 'Numbers that are a power of their sum of digits' i napisałem program ale jest za wolny, program po prostu sprawdza czy każda dana liczba spelnia zalozenia i leci sobie do przodu po prostu. Dla pierwszych 7 liczb nie problem ale powyżej 11 jest baaardzo wolny. Jest jakiś inny sposób na to niż iteracyjnie jechać po liczbach?
https://pastebin.com/aXBfyZvG
https://www.codewars.com/kata/55f4e56315a375c1ed000159/train/python
#python #codewars
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sentoxo: moim zdaniem to sprawdzanie potęgowania też powinno być w pętli bo w pewnym momencie potrzebujesz potęg typu 5, 6, 7 i ta główna pętla mieli w nieskończoność. Zwróć uwagę na liczby typu 100, 1000 itd.
  • Odpowiedz
program po prostu sprawdza czy każda dana liczba spelnia zalozenia i leci sobie do przodu po prostu.


@sentoxo: a nie lepiej sprawdzać tylko z listy wyników potęgowania? ( ͡° ͜ʖ ͡°)
  • Odpowiedz