Skillnad mellan versioner av "While-satsen i Python"
Från Mathonline
Taifun (Diskussion | bidrag) m |
Taifun (Diskussion | bidrag) m |
||
Rad 5: | Rad 5: | ||
{{Selected tab|[[while-satsen i Python|Genomgång]]}} | {{Selected tab|[[while-satsen i Python|Genomgång]]}} | ||
{{Not selected tab|[[for-satsen i Python|for-satsen >> ]]}} | {{Not selected tab|[[for-satsen i Python|for-satsen >> ]]}} | ||
+ | {{Not selected tab|[[Hantering av slumptal i Python|Hantering av slumptal >> ]]}} | ||
{{Not selected tab|[[Övningar 10 (Python)|Övningar >> ]]}} | {{Not selected tab|[[Övningar 10 (Python)|Övningar >> ]]}} | ||
| style="border-bottom:1px solid #797979" width="100%"| | | style="border-bottom:1px solid #797979" width="100%"| |
Versionen från 9 november 2020 kl. 19.19
<< Lektion 10 | Genomgång | for-satsen >> | Hantering av slumptal >> | Övningar >> |
Problemet, även kallat (3n+1)-problemet eller Collatz-förmodan
1) Tänk dig ett positivt heltal.
2) Om talet är jämnt dela det med 2.
3) Om talet är udda multiplicera det med 3 och addera 1.
4) Gör samma sak med resultatet: gå tillbaka till 2) och upprepa 2)-4).
Vad blir slutresultatet?
- Några enkla manuella tester visar:
Slutresultatet blir 1 oavsett startvärde. Testa själva!
- Vi vill veta om det alltid är så. Ett matematiskt bevis saknas.
- Ett datorprogram skulle möjliggöra omfattande tester: Fortfarande inget bevis!
- Kallat efter den tyske matematikern Lothar Collatz (1910-1990) som ställde upp problemet.
Collatz var Professor för Tillämpad Matematik vid Hamburgs Universitet på 60-talet.
Pseudokoden
Programmet
while-satsen, en loop
Copyright © 2020 TechPages AB. All Rights Reserved.