
Spotkanie akademickie: 21 marca (sobota), godz. 10:00
Przedmiot: informatyka
Poziom: szkoły ponadpodstawowe
Nie próbuj rozwiązać tego problemu
Opis spotkania:
W artykule pt. "Don't Try to Solve These Problems” [,,Nie próbuj rozwiązać tych problemów’’] odnaleźć można następującą zagadkę:
Dla danej liczby n: jeśli n jest parzyste, podziel n przez 2 (n/2); jeśli jest nieparzyste, pomnóż przez 3 i dodaj 1 (3n+1). W ten sposób otrzymasz nowe n. Wykonuj te operacje, dopóki n≠1. Czy zawsze wykonasz zadanie?
W taki sposób, być może, powstanie ciąg liczb Collatza Cn.
Przykłady:
n=3 3, 10, 5, 16, 8, 4, 2, 1
n=4 4, 2, 1
n=5 5, 16, 8, 4, 2, 1
n=6 6, 3, 10, 5, 16, 8, 4, 2, 1
Jeśli n > 271, to nikt na świecie nie wie czy zawsze się skończy jedynką. Czy liczby pierwsze mogą pomóc w rozwiązaniu zagadki?
Okazuje się, że prosta definicja ciągu ukrywa ogromną, nieprzewidywalną złożoność, którą zbadasz algorytmicznie. Znany naukowiec Erdős stwierdził, że ,,Matematyka nie jest jeszcze gotowa na takie problemy’’.
Wykład:
Dowiesz się, jakie programistyczne metody można zastosować w celu wyznaczenia ciągu. Dodatkowo, powiążesz zagadnienie z innymi ,,zakamarkami'' nauki.
Laboratorium komputerowe:
Na zajęciach spróbujesz sprawdzić na komputerze, czy dany ciąg może kiedyś się nie skończyć. Całe zadanie wykonasz w Jupyterze, gdzie krok po kroku przeanalizujesz działanie tego algorytmu.
Dla kogo są te zajęcia?
Dla każdego, kto umie dodawać, mnożyć przez 3 i 1/2. Korzystna jest też umiejętność podstaw programowania w dowolnym języku programowania. Jeśli nie potrafisz programować, będziesz mógł skorzystać z przygotowanych kodów.
Serdecznie zapraszamy!
Zapisy poprzez Formularz zgłoszeniowy
HARMONOGRAM SPOTKANIA
21 marca 2026 r.
Dokładny harmonogram zostanie opublikowany wkrótce.
| Godzina | Rodzaj zajęć | Sala |
|---|---|---|