Flux amb tres nombres primers cúbics seguits

Un nombre natural és un nombre primer cúbic si és un nombre primer que es pot escriure com a diferència de dos nombres consecutius cadascun d’ells elevat al cub.

Per exemple, el 61 és un nombre primer cúbic ja que és un nombre primer i a més a més 61=534361 = 5^3 - 4^3.

Fes un programa que donat un flux de naturals indiqui si el flux conté tres nombres seguits que siguin primers cúbics. En cas que sigui així has de mostrar els tres nombres primers cúbics seguits que apareixen abans en el flux.

Entrada

L’entrada consisteix en un flux de naturals que té com a mínim tres elements.

Sortida

Si el flux conté tres nombre seguits que són primers cúbics mostrarà aquests tres nombres, sinó compleix aquesta propietat mostrarà la cadena de caràcters "NO".

Observació

IMPORTANT!: Per resoldre aquest problema cal que implementis la funció @primer_cubic@ que donat un nombre natural retorna true si és un nombre primer cúbic o false en cas contrari.

A més NO pots usar strings, taules ni vectors en la teva solució. SÍ pots usar string per escriure el missatge NO en el canal de sortida.

Informació del problema

Autoria: Bernardino Casas

Generació: 2026-01-25T17:20:05.054Z

© Jutge.org, 2006–2026.
https://jutge.org