PlayPendium
Contemporaries · Żywność dla myśli

Czy mogli się spotkać?

Każda runda stawia jedno zwodniczo proste pytanie. Cała odpowiedź mieści się w zaledwie dwóch liczbach całkowitych na osobę i w jednym cichym przeskoku od uścisku dłoni do tłumu.

Da Vinci ∩ Michelangelo 45 lat, w których obaj żyli, od 1475 do 1519
kontra
Da Vinci ∩ Shakespeare 0 lat wspólnych; Leonardo zmarł w 1519, Shakespeare urodził się w 1564

Napisane i zredagowane po angielsku. Ta polska wersja powstała w wyniku tłumaczenia maszynowego; tam, gdzie liczy się precyzja, rozstrzygający jest angielski oryginał. Przeczytaj oryginał po angielsku →

01 · Dwie liczby, jedno życie

Życie jest przedziałem

Odrzyj postać historyczną ze wszystkiego poza tym, czego potrzebuje gra, a nie zostanie prawie nic. Ani dzieło, ani sława — tylko dwie liczby: rok urodzenia i rok śmierci. Leonardo da Vinci staje się 1452–1519; William Shakespeare staje się 1564–1616. W kodzie źródłowym gry każde życie to „domknięty przedział liczb całkowitych” biegnący od roku urodzin do roku śmierci. 1

Słowo domknięty naprawdę tu pracuje. Przedział domknięty zawiera oba swoje końce, więc zarówno rok, w którym się rodzisz, jak i rok, w którym umierasz, liczą się jako lata, gdy żyłeś. To drobna decyzja o widocznej konsekwencji: dwie osoby mogą się „spotkać” nawet wtedy, gdy jedna umiera dokładnie w tym roku, w którym druga przychodzi na świat. Gra wpisuje to celowo: gdy przebiega narodziny i zgony z ręki w kolejności lat, szukając największej grupy, „narodziny są przetwarzane przed zgonami w tym samym roku”, więc życie kończące się w 1519 wciąż muska życie zaczynające się w 1519. 1

02 · Test uścisku dłoni

Dwa życia albo się nakładają, albo nie

Gdy pytasz, czy dwie osoby mogły się spotkać, pytasz, czy ich dwa przedziały mają w ogóle jakiś wspólny rok. Jest na to czysty test. Dwa okresy życia nakładają się dokładnie wtedy, gdy każdy z nich zaczyna się nie później, niż kończy się drugi. W kodzie to jedna linia: urodziny A ≤ śmierć B oraz urodziny B ≤ śmierć A. 1

Zastosuj to do pojedynku powyżej. Da Vinci (1452–1519) i Michelangelo (1475–1564): Michelangelo rodzi się w 1475, na długo przed śmiercią Leonarda w 1519, a Leonardo rodzi się na długo przed śmiercią Michelangela — nakładanie potwierdzone, okno 45 wspólnych lat, od 1475 do 1519. A Da Vinci i Shakespeare? Leonardo umiera w 1519; Shakespeare rodzi się dopiero w 1564. Przedziały nigdy się nie stykają. Dwa z najpotężniejszych nazwisk w historii, a zwykła arytmetyka urodzin i zgonów mówi wprost: spotkać się nie mogli. 1

Sława żyje w mgle „dawno temu”. Gra tej mgły nie przyjmuje. Wszystko rozstrzygają dwie daty, a datom jest obojętne, jak bardzo jesteś sławny.

03 · Od pary do tłumu

Przeskok, który czyni z tego łamigłówkę

Sprawdzenie dwóch osób to arytmetyka. Gra prosi o coś większego: o największą grupę z twojej ręki, która mogła żyć razem — nie parami, lecz w jednej wspólnej chwili. I tu intuicja potrafi zwieść, bo „każdy w tej grupie mógł spotkać każdego innego” to nie jest w sposób oczywisty to samo twierdzenie co „istniał rok, w którym wszyscy żyli naraz”.

Co niezwykłe, dla okresów życia jest to to samo twierdzenie, i gra opiera się dokładnie na tym. Zamiast sprawdzać każdą parę, sprawdza całą grupę jednym pociągnięciem: zbiór ma wspólny rok wtedy i tylko wtedy, gdy najpóźniejsze urodziny nie są późniejsze niż najwcześniejsza śmierć. Ustaw grupę w szeregu, weź najpóźniej przybyłego i najwcześniej odchodzącego; jeśli nowo przybyły zjawił się, zanim pierwszy odszedł, istnieje rok, który mieści ich wszystkich. 1

Gra liczy dokładnie to. Przeszukuje zbiór w poszukiwaniu maksymalnego roku urodzenia i minimalnego roku śmierci, po czym sprawdza, czy najpóźniejsze urodziny ≤ najwcześniejsza śmierć. 1 Jedno porównanie poświadcza cały tłum. Dlaczego ten skrót w ogóle ma prawo działać, to drobny matematyczny cud, który ma swoją nazwę i swoją datę — temat towarzyszącego eseju w tej serii. 2

04 · Przykład krok po kroku

Szukanie wspólnego roku

Weź pięcioosobową rękę renesansowych artystów, włoskich i niemieckich, których życia biegną od 1445 do 1576. Test nakładania to zwyczajny wyścig dwóch kolumn: największej liczby w kolumnie urodzin i najmniejszej w kolumnie zgonów. 1

Przykładowa ręka: kto kiedy żył
PostaćUrodzonyZmarłyW grupie?
Sandro Botticelli14451510tak, i wyznacza koniec okna
Leonardo da Vinci14521519tak
Albrecht Dürer14711528tak
Michelangelo14751564tak
Titian14881576tak, i wyznacza jego początek

Wśród da Vinciego, Dürera, Michelangela i Titiana najpóźniejsze urodziny to rok 1488 Titiana, a najwcześniejsza śmierć to rok 1519 da Vinciego. Ponieważ 1488 ≤ 1519, wszyscy czterej mają wspólny każdy rok od 1488 do 1519 — wspólne okno z zapasem. Dodaj Botticellego, a okno się kurczy, ale się trzyma: jego śmierć w 1510 staje się najwcześniejszą śmiercią, a ponieważ 1488 ≤ 1510, wszyscy pięciu mają wspólne lata od 1488 do 1510. Dodaj jednak kogokolwiek urodzonego po 1510, a najpóźniejsze urodziny wspięłyby się powyżej najwcześniejszej śmierci i grupa by się rozsypała. Sztuka w tej grze polega na tym, by wiedzieć, które nazwisko zostawić poza nawiasem. 1

Lata i okresy życia podane powyżej pochodzą wprost z listy postaci samej gry. 1

05 · Dlaczego ta mechanika śpiewa

Reguła, którą każdy zmieści w jednej dłoni

Najlepsze mechaniki gier to te, które da się wyłożyć w jednym zdaniu, a potem godzinę bezskutecznie próbować opanować. Contemporaries się kwalifikuje. Reguła to nic więcej niż „miejcie wspólny rok”, a test to nic więcej niż porównanie maksimum z minimum. Punktacja jest równie prosta: większa poprawna grupa, znaleziona szybciej, daje więcej punktów, a za trafienie największej możliwej grupy przysługuje premia. Gra nie przyjmie grupy, która nigdy nie miała wspólnego roku; prosi o poprawkę przed zatwierdzeniem. Gdy grupa zostanie zatwierdzona, karta wyniku zamienia test z powrotem na daty: mówi, że wszyscy wybrani przez ciebie żyli między najpóźniejszymi urodzinami a najwcześniejszą śmiercią wśród nich, a jeśli nie dorównałeś największej grupie, podaje, ilu ta grupa liczyła i w których latach wszyscy jej członkowie żyli. Nie ma tu słownictwa do wykuwania ani ukrytego stanu. Wszystko, czego potrzebujesz, jest wydrukowane na kartach: nazwisko, dziedzina, dwa lata i rozpiętość między nimi. 1

To jednak, co reguła wytwarza, jest prawdziwym napięciem między zasięgiem a rzeczywistością. Chcesz największej grupy, więc kusi cię, by zgarnąć ze stołu każdą kartę. Ale każda kolejna dodana osoba może tylko przesunąć najpóźniejsze urodziny później albo najwcześniejszą śmierć wcześniej — nigdy odwrotnie. Każde dodanie jest zakładem, który zwęża wspólne okno. To jedno uczciwe ograniczenie jest całą grą, a bierze się w całości z najskromniejszego możliwego modelu ludzkiego życia: roku, w którym się zaczęło, i roku, w którym się skończyło. 1

Sources & notes
  1. Contemporaries game engine, the overlap rule, the closed-interval convention, the "latest birth ≤ earliest death" group test, and the figure dataset (birth/death years) are all read from the game's own source.
  2. On why pairwise overlap guarantees a common year for intervals, see the companion piece in this series, “The One-Dimensional Miracle,” and Wikipedia's Helly's theorem article.
Was this worth reading?
Play Contemporaries
PlayPendium · About · Contact · Privacy · Terms · Cookies · Accessibility · Copyright · Browse all games · Classic arcade games · © 2026