# data[].attributes.body
Dookoła komnaty (dok)

Dwa zaklęcia (dwz)

Kto stoi przede mną? (kto)

Królewski aptekarz (apt)

Omnibusem czy gondolą (omn)

Pamiątki z wycieczki (pzw)

Światła rampy (swr)

Troskliwi ogrodnicy (tro)

W szeregu, zbiórka! (wsz)

Wędkarskie wyprawy (wew)

Zagrajmy w "Lewo-Prawo" (zlp)

# data[].attributes.body
Stopień Kaprekara (stk)

# data[].attributes.body
Ilość podzielników pierwszych (ipi)

Największa reszta (nre)

Niedrogi prezent (ndp)

Porządek musi być! (pmb)

System piątkowy (sy5)

Trójka klasowa (tkl)

# data[].attributes.body
Ilość przestawień (ils)

Największa liczba Fibonacci'ego (nlf)

Piramidalne źródła (pzr)

Przeplatane palindromy (prp)

Różnica dużych liczb (rdl)

Tajny kod (taj)

Tam i z powrotem (tip)

Telefony alarmowe (tel)

Ułamek okresowy (ulo)

# data[].attributes.body
Anagramy (ana)

Arabskie na rzymskie (a2r)

Cyfry pierwsze (cpi)

Cztery odcinki (4od)

Duże na małe i małe na duże (dnm)

Dwa ułamki (dwu)

Dwie cyfry nieparzyste (dcn)

Ile razem cyfr? (irc)

Jedynki w postaci dwójkowej (jpd)

Liczby pierwsze - cyfry nieparzyste (lpc)

Liczby trójkątne (ltr)

Liczby złożone bez cyfry 9 (lz9)

Mediana (mdi)

Najmniej złożonych podzielników (nzl)

Najmniejsza NWW (nnw)

Największa liczba (nli)

Największy NWD (nnd)

Para sąsiednich cyfr (psc)

Pierwsze i ostatnie cyfry (poc)

Podzielnik - kwadrat (pkw)

Potęga dwójki z dodatkiem (pdd)

Powtórzenia liter (pwt)

Rzymskie na arabskie (r2a)

Silnia modulo (smo)

Średnia arytmetyczna dwóch liczb (sad)

Środkowa cyfra sumy (scs)

Trzy cyfry i liczba podzielna przez 7 (3c7)

Trzy liczby i wielokrotność (tlw)

Wyrazy i wielkie litery (wwl)

# data[].attributes.body
Dróżki w Psilasku (dro)

Kolorowe ramki (kol)

# data[].attributes.body
Największy trójkąt (ntr)

Średnia liczb pierwszych (slp)

Średnie ze średnich (szs)

Trójkąt o największym polu (tnp)

Uzupełnienie do palindromu (uzp)

# data[].attributes.body
Dwa dzielniki pierwsze (ddp)

Kółko i krzyżyk - inaczej (kik)

Kto to zrobił (ktz)

Plany produkcyjne (plp)

Podwójne zaklęcia (pdw)

Precz z palindromami! (prp1)

Rysiek robi ramki (rrr)

Transformacja słów (tra)

Trasy narciarskie (trn)

# data[].attributes.body
Antyczna kolekcja (ant)

Babę zesłał Bóg (bab)

Binarny podatek (bin)

Cyfry parzyste i nieparzyste (cpn)

Halinka na schodach (sch)

Idealna para (ipa)

Iloczyn parzystych podzielników (ipp)

Imię dla czarownicy (idc)

Jakiej długości brakuje? (jdb)

Janusz kupuje telewizor (ktv)

Janusz odwozi kolegów (odw)

Kasjer (kas)

Klawiatura Piotera (klp)

Litery binarne (lib)

Login dla każdego (log)

Ludzie listy piszą (llp)

Magiczne kule (mag)

Menedżerowie i asystentki (men)

Najczęstsza liczba (nal)

Najdłuższe zróżnicowane podsłowo (nzp)

Najkrótsze odległości znaków (noz)

Największy ułamek (nau)

Niemal palindrom (npa)

Pierwsza i ostatnia cyfra (pio)

Piramida liczbowa (pil)

Podział ciągu (pod)

Podzielniki pierwsze (ppr)

Potęga czwórki (po4)

Potęgi liczby 2 (po2)

Sklejanie cegieł (skc)

Słoneczkowy korytarz (kor)

Szkolna niesprawiedliwość (szn)

Taneczny palindrom (tpa)

Test wyboru (tes)

Triangulacja wielokąta (tri)

Trzy czułe słówka (tcs)

Wszyscy kochają "A" (wka)

Wyrównanie cegieł (wyr)

Zakrapiana impreza (zak)

Zamiana sąsiednich znaków (zsz)

# data[].attributes.body
Zadania do kodowania w C++ lub Pythonie (lub jakimkolwiek innym rozsądnym języku programowania) - do wykorzystania przy nauce algorytmiki/programowania (bez ograniczeń).

Dostępne materiały to tekst zadania (pdf), kody rozwiązań (cpp, py) oraz gotowa paczka do serwisu Szkopul, zawierająca pliki testowe (in, out).

Wiele zadań zostało opracowanych na podstawie problemów z serwisu Codeforces. Do niektórych zadań dostępne są dodatkowe wskazówki (hint).

Wszelkie pytania lub uwagi prosimy kierować do autora:

Andrzej Dyrek

andrzej.dyrek.1961@gmail.com

# data[].attributes.body
Linki aktywacyjne do kontestów Kocurra na Szkopule:

Kodowanie z Kocurrem 2025

Zadania maturalne

Kodowanie z Kocurrem (klasyka)

# data[].attributes.body
Alfabetyczna gra (alf)

Biblioteka (bib)

Ciuchcia w Górach Bitowych (ciu)

Cyfry parzyste (cyp)

Dwa ciągi znaków (dwc)

Dwie latarnie (dwl)

Dziwne sumy (dzi)

Egzamin testowy (egt)

Egzaminy Halinki (egz)

Góralska herbata (her)

Gra Brajanka (grb)

Gra w podzielniki (gra)

Halinka i książki (hik)

Leśna urawniłowka (ura)

Liczbowe przekształcenia (lip)

Liczby monotoniczne (lim)

Ławki w parku (law)

Magiczne podwojenie (map)

Malowanie płotu (mpl)

Minimalna liczba (min)

Najdłuższy dobry podciąg (ndp)

Naprzemienne sumy (nap)

Odbicia liczb (odb)

Odmieniec (odm)

Palindromy liczbowe (pll)

Parzyste podciągi (pap)

Podzielne lub nie (pln)

Podzielniki dwóch liczb (pdl)

Precz z "A" (pra)

Przeprawa łódkami (prl)

Raz w lewo, raz w prawo (rle)

Raz z lewej, raz z prawej (rlp)

Silnia i dwójki (si2)

Silnia i podzielniki (sip)

Słoneczny robot (slo)

Sylwester Halinki (syl)

Szachownica Brajanka (szb)

Trzy stosy (trs)

Ułamek łańcuchowy (ull)

Urodzinowy bigos (urb)

Violinowy string (vis)

Violokąt (vio)

Wąchoccy piłkarze (wac)

Wizyta Janusza (wiz)

Wstążki dla dziewczynek (wst)

Wszyscy jesteśmy Pitagorasami (wjp)

Wybory bitmistrza (wbo)

Wybory w szkole (wyb)

Wykrywacz myszy (zwm)

Z kwiatka na kwiatek (kwi)

Zakazane palindromy (zpa)

Zakupy Kotołaka (zko)

# data[].attributes.body
Bogate łańcuchy (bog)

Drzewa palindromiczne (dpa)

Dwa zespoły (dwa)

Dwie partie (dwi)

Jak najwięcej par (jnp)

Jednorodne drzewa (jed)

Kadrowanie listy (kad)

Minimalna suma (mis)

Minimalna suma różnic (msr)

Pieniądze szczęścia nie dają (pie)

Polowanie Kotołaka (pko)

Pracownia alchemiczna (pal)

Reorganizacja firmy (reo)

Rozkłady Fibonacci'ego (fib)

Wkurzony koordynator (wku)

Zawsze pod górkę (zpg)

Zliczanie ścieżek (zsc)

# data[].attributes.body
Dobre drzewa (dob)

Gramatyka zaklęć (grz)

Halinka i Kindle (hki)

Igraszki robotów (igr)

Jak największa liczba (jnl)

Jeziora w Bitolandii (jez)

Konwersacje robotów (kon)

Konwój cystern (cys)

Kraniki (kra)

Królewski park (kro)

Liczby trójpierwsze (ltp)

Malowane liczby (mll)

Mniejsze sumy (mns)

Najdłuższa linia metra (nlm)

Najmniejszy string (njs)

Największa magiczna liczba (nml)

Nieparzysta suma (nps)

Odejmowanie Brajanka (ode)

Plusy dodatnie i ujemne (plu)

Remonty dróg (rem)

Robot Bubusia (rob)

Robot Tezeusz (tez)

Rozbiórka ruiny (ror)

Spacer po drzewach (spa)

Suma wszystkich grzechów (swg)

Szachownica Halinki (sza)

Trójkąt kratowy (trk)

Trójkąty są fajne (tsf)

Trzy po trzy (tpt)

Wędrowny mechanik (wed)

Witaminy (wit)

Zabawy ze stringami (zbs)

Zbieranie informacji (zbi)

# data[].attributes.body
Dron (dro)

Zapis symboliczny - palindromy (zsp)

Zapis symboliczny - system trójkowy (zs3)

Zapis symboliczny - kwadraty (zsk)

# data[].attributes.body
Cyfry (cfr)

# data[].attributes.body
Funkcja rekurencyjna (fur)

Komputery i pakiety I (kp1)

Komputery i pakiety II (kp2)

Komputery i pakiety III (kp3)

Prostokątna liczba binarna (plb)

Rotacja 13 (r13)

Słowa k?t (skt)

Więcej niż połowa (wnp)

# data[].attributes.body
Jedynki w zapisie dwójkowym (jzd)

Kwadraty liczb całkowitych (klc)

Przynajmniej 5 dzielników pierwszych (p5d)

Prostokąty i ich pola (pro)

System piątkowy (sy5)

# data[].attributes.body
Astronom Janusz (ast)

Bezpieczni alpiniści (bez)

Czas na sen (cza)

Czego więcej, X czy Y? (wxy)

Drinki dla przyjaciół (dri)

Dwa podzielniki (dwp)

Gorączka zakupów (gor)

Gra w siedem (gr7)

Ilość nieparzystych podzielników (ilp)

Najlepszy z pięciu (mx5)

Najmniejszy i największy podzielnik (nnp)

Ozdoby choinkowe (ozd)

Plan lekcji (pla)

Podzielniki 2 i 3 (p23)

Podzielniki 7 i 9 (p79)

Powielanie znaków (pwz)

Przemiana a <--> b (pab)

Przemiana superbohatera (prz)

Przykrycie punktów (ppk)

Schodami czy windą? (scw)

Silnia podwójna (spd)

Skaczące żabki (zab)

Skarpetki Kewinka (skk)

Suma iloczynów (sil)

Sumy plus minus (spm)

Szyfr Piotera (szp)

Środkowa liczba (srl)

Więksi od pierwszego (lt1)

Włamanie do galerii (wla)

Wydawanie reszty (wyd)

Złoty talerz (zlt)