Een vergelijking in de variabele x van de vorm ax2n+bxn+c=0 met

noemen we "multikwadratisch, omdat ze gemakkelijk naar een 2de graadsvergelijking in X=xn kan herleid worden. Alle oplossingen van de originele vergelijking zijn dus makkelijk analytisch te bepalen.

Het woordenboek w bevat een veelterm in x, waarbij de sleutel de graad van een term uit de veelterm is, en de waarde de bijhorende gehele coëfficiënt. Het woordenboek w kan eventueel nultermen bevatten (dus een waarde 0 voor 1 of meerdere sleutels). Zo stelt het woordenboek {3:4, 1:0, 2:5, 0:3} de veelterm 4x3+5x2+3 voor.

Schrijf de functie multi_kwadratisch() met als enig argument een woordenboek dat een veelterm voorstelt. Het resultaat van de functie is steeds een geheel getal, namelijk:

Voorbeeld

 
multi_kwadratisch({3:4, 1:0, 2:5, 0:3}) = -1
multi_kwadratisch({4:4, 2:2, 0:4}) = 2
multi_kwadratisch({6:4, 0:5}) = -1