Przejdź do treści
#240 filter-tuple · par 3

    ↑↓ ruch · ⏎ otwórz · esc zamknij

    Nr 240 · 23 sierpnia 2026 · Średnia

    Filtruj

    Zaimplementuj `FilterTuple<T, U>`, aby zachowywał tylko elementy przypisywalne do `U`, z zachowaniem kolejności i pozostając krotką.

    01

    Zagadka

    Par 3

    Zagadka

    filter-tuple.ts
    Podejście 1 z 3Jeszcze nie sprawdzone

    Zastąp ??? — rozwiązanie sprawdzamy przypadkami poniżej. Tab wcina; naciśnij Escape, a potem Tab, by wyjść fokusem.

    Testy

    4
    • FilterTuple<[1, 'a', 2, 'b'], number>
      [1, 2]
    • FilterTuple<[], string>
      []
    • FilterTuple<['x'], number>
      []
    • FilterTuple<[1, 2, 3], number>
      [1, 2, 3]

    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ów

    Nie ma jeszcze publicznych wyników.

    Archiwum
    02

    Rozwiązanie z komentarzem

    Ten komentarz ukaże się 24 godziny po zamknięciu zagadki.

    Wykorzystuje