La congettura di Collatz (3n + 1), enunciata per la prima volta nel 1937 da Lothar Collatz, è tuttora irrisolta. La congettura asserisce che l’algoritmo di seguito descritto giunge sempre a termine, indipendentemente dal valore di partenza. Preso un numero intero positivo n se n=1 allora l’algoritmo termina, se n è pari e si ripete il calcolo, si divide per due mentre se è dispari si moltiplica per 3 e si aggiunge 1 e si ripete il calcolo.
Se n = 35 quante operazioni devi eseguire?
Puoi aiutarti con un foglio di calcolo con qualcosa del tipo =SE(RESTO(A1;2)=0;A1/2;A1*3+1).
Fare matematica. | |
+ | Insiemistica e insieme N. Set theory and Natural Numbers. |
+ | Sistemi di numerazione. Number Systems. |
Operazioni fondamentali. | |
+ | Operazioni fondamentali. Operations. |
+ | Espressioni aritmetiche. Arithmetic Expressions. |
+ | Elevamento a potenza. Exponentiation and Radix. |
Problemi aritmetici. | |
+ | Problemi aritmetici. Arithmetic problems. |
Divisibilità | |
+ | Multipli, divisori e n. primi. MCD e mcm. Divisibility. |
Frazioni e numeri razionali. | |
+ | Frazioni e numeri razionali. Fractions and rational numbers. |
Numeri razionali e irrazionali. | |
+ | Numeri razionali. Rational numbers. |
+ | Radicali e irrazionali (log). Roots and Irrationals. |
Rapporti e proporzioni. | |
+ | Rapporti e proporzioni. Ratio and proportio. |
+ | Proporzionalità e applicazioni. Proportionality. |
Argomenti di algebra. | |
+ | Numeri relativi. Relative numbers. |
+ | Calcolo letterale. Polynomials. |
+ | Equazioni. Equation.. | + | Sistemi lineari. System of linear equations. |
+ | Disequazioni. Disequation. | + | Equazioni secondo grado. Quadratic Equations. |
Geometria analitica. | |
+ | Geometria analitica. Analitic Geometry. |
Geometria piana. | |
+ | La misura (SI). Measure. Units and systems. |
+ | Misura del tempo (Time). |
+ | Enti fondamentali (Basic geometry). |
+ | Angoli. Angles. |
+ | Poligoni (Polygon). |
+ | Triangoli (Triangle). |
+ | Quadrilateri (Quadrilateral). |
+ | Equivalenza e aree dei poligoni. Area. |
+ | Teorema di Pitagora. Pythagorean theorem. |
+ | Omotetia, similitudine e teoremi Euclide. Similitude and Euclide's Theorem. |
+ | Cerchio e circonferenza. Circle and Circumference. |
+ | Poligoni inscritti e circoscritti. Incircle e Circumcircle a Polygon. |
+ | Scala di rappresentazione. Scale. |
Geometria solida | |
+ | Geometria solida. 3D Geometry. |
Rappresentazioni grafiche, statistica e probabilità. | |
+ | Rappresentazioni grafiche. Charts and Diagrams. |
+ | Statistica. Statistics. |
+ | Probabilità. Probability. |
Logica | |
+ | Logica. Math Logic. |
Tavole numeriche e formulari di geometria. | |
+ | Tavole e formulari. Tables and geometric formulas. |
Preparazione all'esame di Stato. | |
+ | Classe terza e esame di Stato |
+ | Preparazione INVALSI. INVALSI tests. |
per n=35 il numero di volte è 13.
questo è il programma in python che ho realizzato:
def Collatz(n,i):
if n>1:
if n%2==1:
i+=1
Collatz(3*n+1,i)
else:
i+=1
Collatz(n/2,i)
else:
print(“algoritmo terminato”)
print(“numero di volte:{0:0}”.format(i))
n=35
print(“il numero e’ {0:0}”.format(n))
Collatz(n,0)
def Collatz(n,i):
—-if n>1:
——–if n%2==1:
————i+=1
————Collatz(3*n+1,i)
——–else:
————i+=1
————Collatz(n/2,i)
—-else:
——–print(“algoritmo terminato”)
——–print(“numero di volte:{0:0}”.format(i))
n=35
print(“il numero e’ {0:0}”.format(n))
Collatz(n,0)
(ho dovuto mettere dei trattini dove vanno gli spazi perchè altrimenti mi spostava tutto a sinistra)