Gevraagd naar zijn leeftijd antwoordde de Britse wiskundige Augustus De Morgan1 doorgaans mysterieus met

Ik was x jaar oud in het jaar x².

Augustus De Morgan

Hij was immers 43 jaar oud in het jaar 1849. Daarmee behoort hij tot de selecte club van het Verbond der Wortels, waartoe enkel personen behoren die ooit een leeftijd x hebben in het jaar x² (waarbij x een natuurlijk getal is). Andere bekende leden zijn bodybuilder Charles Atlas2 (die 44 jaar was in 1936) en acteur Jake Gyllenhaal3 (die 45 zal zijn in 2025). De volgende personen die zullen toetreden worden pas geboren in 2070. Zij zullen immers 46 jaar oud worden in 2116.

Opgave

Schrijf een programma dat aan de gebruiker vraag naar de naam een persoon en zijn of haar geboortejaar.

Als de persoon ooit een leeftijd x kan bereiken in het jaar x², dan moet een zin uitgeschreven worden die de naam van de persoon vermeldt die behoort tot het Verbond der Wortels, samen met de leeftijd en het jaartal waarop de voorwaarde vervuld wordt om toe te treden. Als de persoon niet tot Verbond der Wortels behoort, dan moet een zin uitgeschreven worden die dit aangeeft.

Merk op dat de zin die aangeeft of iemand tot het verbond behoort afhangt naarmate dit in het verleden of de toekomst was. Je kan in Python het huidige jaartal opvragen via onderstaande code:

import datetime
huidige_jaartal = datetime.date.today().year

Voorbeelden

Voor Augustus De Morgan, geboren in 1806 verschijnt er:

Augustus De Morgan was 43 in 1849

Voor Harry Styles, geboren in 1994 verschijnt er:

Harry Styles is geen lid van het Verbond der Wortels

Voor Jake Gyllenhaal, geboren in 1980 verschijnt er:

Jake Gyllenhaal wordt 45 in 2025