Nr 273 · 25 września 2026 · Bezlitosna
Iloczyn kartezjański
Zaimplementuj Cartesian<A, B>, aby tworzył jedną krotkę dla każdego połączenia składnika unii A ze składnikiem unii B.
01
Zagadka
Par 5Zagadka
cartesian-product.tsPodejście 1 z 5Jeszcze nie sprawdzone
Zastąp ??? — rozwiązanie sprawdzamy przypadkami poniżej. Tab wcina; naciśnij Escape, a potem Tab, by wyjść fokusem.
Testy
3Cartesian<'a' | 'b', 1 | 2>—→ ['a', 1] | ['a', 2] | ['b', 1] | ['b', 2]Cartesian<'x', true | false>—→ ['x', true] | ['x', false]Cartesian<never, 1>—→ never
Jak oceniamy test Dokładna równość typów, nie przypisywalność — przecięcie to nie to samo co spłaszczony obiekt.
Jak poszło innym
Tę zagadkę rozwiązało jak dotąd mniej niż 5 osób. Rozkład pojawi się, gdy próbka będzie na tyle duża, by coś znaczyć.
Gra na krótkim dystansie
Najmniej znakówNie ma jeszcze publicznych wyników.
02
Rozwiązanie z komentarzem
Ten komentarz ukaże się 24 godziny po zamknięciu zagadki.

