Besedilo naloge
Opis problema
Pentagonalna števila najdemo z pomočjo formule :
Vsota dveh pentagonalnih števil je lahko prentagonalno ali pa ne. Enako velja tudi za razliko dveh pentagonalnih števil. Obstaja pa manj takih parov pentagonalnih števil, da je njuna vsota in razlika pentagonalno število. To pomeni, da če je vsota dveh pentagonalnih števil, prav tako pentagonalno, ni nujno, da je potem tudi njuna razlika pentagonalno število.
Poiskati moramo torej taki dve pentagonalni števili, da je njuna vsota in razlika prav tako pentagonalna ter vrniti razliko dveh pentagonalnih števil, ki je minimalno pentagonalno število.
Ključni korki v pythonu
Za reševanje te naloge sestavimo več funkcij:
funkcijo, ki nam vrne pentagonalno število
funkcijo, ki nam preveri, če je neko število pentagonalno
funkcijo, ki vrne minimalno razliko dveh pentagonalnih števil, katerih vsota in razlika sta prav tako pentagonalni števili.
Rešitev naloge v pythonu
Testni primeri
Testni primeri za funkcijo pentagonal(n):
Testna primera za funkcijo je_pentagonalno(P):
Testni primer funkcije poisci():
Filmček testnih primerov