In de 18e eeuw ontdekte Leonard Euler1 onderstaande formule voor veelvlakken:

\[H - R + Z = 2\]

waarbij \(H\) het aantal hoekpunten, \(R\) het aantal ribben en \(Z\) het aantal vlakken voorstelt.

Elk veelvlak moet voldoen aan deze vergelijking. Met behulp van deze vergelijking is het ook mogelijk om aan te tonen dat er slechts vijf platonische lichamen of regelmatige veelvlakken2 bestaan.

De 5 platonische lichamen.

De 5 platonische lichamen.

Opgave

Schrijf een functie euler_formule( h, r, z ) die voor de gegeven parameters controleert of dit een veelvlak kan voorstellen. Indien ja wordt True op het scherm afgedrukt, indien niet False.

Voorbeelden

Een kubus heeft bijvoorbeeld 8 hoekpunten, 12 ribben en 6 vlakken, zodat:

>>> euler_formule( 8, 12, 6 )
True

Een grote dodocaƫder3 is geen veelvlak:

>>> euler_formule( 12, 30, 12 )
False