JAVASCRIPT W PRAKTYCE

Najkrótszy kod (golf)

Najkrótszy kod (golf) – rozwiąż zadanie, ale liczy się długość. Zmieść się w limicie znaków i bij rekord najkrótszego rozwiązania. Ćwiczy zwięzłość i sztuczki języka.

  • Poprawność
  • Limit znaków
  • Zwięzły JavaScript
Zobacz pierwsze zadanie →

Rozwiązywanie wymaga bezpłatnego konta.

Wybrane zadania na początek

Wybierz zadanie i poznaj zasady na konkretnym przykładzie.

Łatwy

Maksimum (golf)

Zwróć największy element tablicy. Tablica jest niepusta i zawiera skończone liczby.

Zobacz zadanie → Rozwiązanie z darmowym kontem
Łatwy

Odwróć string (Golf)

Odwróć napis używając min. znaków. Odwracaj punkty kodowe Unicode; nie rozdzielaj par surogatów emoji.

Zobacz zadanie → Rozwiązanie z darmowym kontem
Łatwy

Czy parzysta (Golf)

Dla całkowitego n zwróć boolean: true, gdy n jest parzyste, w przeciwnym razie false. Zero i ujemne liczby parzyste także dają true.

Zobacz zadanie → Rozwiązanie z darmowym kontem

Chcesz poćwiczyć dalej?

Liczba dostępnych zadań: 7.

Zobacz wszystkie zadania →

Pełny katalog wymaga bezpłatnego konta.

Jak podejść do tych ćwiczeń?

Code golf w JavaScript to ćwiczenie zwięzłości: szukasz krótszego zapisu przy zachowaniu wymaganego działania. Poznajesz alternatywne użycia operatorów i metod języka. W kodzie aplikacji warto później ocenić te skróty także pod kątem czytelności, a nie tylko liczby znaków.

Najpierw napisz rozwiązanie przechodzące testy, dopiero potem skracaj kod. Zmieniaj jeden fragment naraz i kontroluj limit znaków. Skróty oparte na koercji typów bywają zawodne dla zera, pustego tekstu czy pustych tablic, dlatego po każdej optymalizacji sprawdź wszystkie przypadki.

Zobacz przykład: Maksimum (golf) →

Opis zobaczysz bez logowania. Do rozwiązania potrzebujesz darmowego konta.