Visualizza un messaggio singolo
Vecchio 03-10-20, 16:05   #3762
Erasmus
Utente Super
 
L'avatar di Erasmus
 
Data di registrazione: Feb 2008
Ubicazione: Unione Europea
Messaggi: 6,391
Predefinito Re: Un po' di calcoli ... un po' di logica....

Quote:
astromauh Visualizza il messaggio
[...]
for a = 1 to 1000
for b = a to 1000
if a^3 + b^3 = 87539319 then [...]
Questa è davvero "forza bruta"!
[Funziona ma è evidentemente poco logica. Quindi davvero "bruta" ... e anche "brutta"]
Se deve essere x^3 + y^3 = k – con x, y e k interi positivi – basta far variare x tra 1 e la radice cubica di k diviso 2 (nel nostro caso 352).
Per ogni x tra 1 e 352 si deve controllare se 87539319 – x^3 è o no il cubo di un intero, ossia se
(87539319 – x^3)^(1/3)
è o no intero.
Quote:
astromauh Visualizza il messaggio
Ma tu nino280 come hai fatto a trovarli?
Come altre [analoghe] volte ... ha consultato il MdGM (= Manuale delle Giovani Marmotte).
––––––––
__________________
Erasmus
«NO a nuovi trattati intergovernativi!»
«SI' alla "Costituzione Europea" federale, democratica e trasparente!»

Ultima modifica di Erasmus : 06-10-20 02:16.
Erasmus non in linea   Rispondi citando