Donada la classe Arbre que permet gestionar arbres generals usant memòria dinàmica, cal implementar el mètode
que retorna true si l’arbre és n-ari (tots els nodes excepte les fulles són de grau n), false en cas contrari.
Cal enviar a jutge.org la següent especificació de la classe Arbre i la implementació del mètode dins del mateix fitxer.
Per testejar la solució, jutge.org ja té implementats la resta de mètodes de la classe Arbre i un programa principal que llegeix un arbre general i desprès crida vàries vegades el mètode nari.
Entrada
L’entrada consisteix en la descripció d’un arbre general d’enters (el seu recorregut en preordre, en el qual al valor de cada node li segueix el seu nombre de fills). A continuació segueix una seqüència d’enters que representen diferents valors per testejar nari.
Sortida
Una línia per cada element n de la seqüència d’enters d’entrada, amb el text "n-ari: NO" indicant que l’arbre no és n-ari o amb el valor "n-ari: SI" indicant que l’arbre és n-ari.
Observació
Només cal enviar la classe requerida i la implementació del mètode nari. Pots ampliar la classe amb mètodes privats. Segueix estrictament la definició de la classe de l’enunciat.
Input
-7 3 8 0 4 3 3 0 0 0 6 0 -5 3 2 0 9 3 1 0 8 0 5 0 7 0 0 1 2 3
Output
0-ari: NO 1-ari: NO 2-ari: NO 3-ari: SI
Input
7 0 0 1 2 3
Output
0-ari: SI 1-ari: SI 2-ari: SI 3-ari: SI
Input
7 1 8 0 0 1 2 3
Output
0-ari: NO 1-ari: SI 2-ari: NO 3-ari: NO