Potřeboval bych pomoc s níže uvedenou úlohou:
Napište funkci compress, která zkomprimuje vstupní seznam tak, že po sobě jdoucích n totožných hodnot (včetně n = 1) náhradním párem (a . n).
Příklad:
(comress '(a a a b b c d d d d))
((a . 3) ( b . 2) (c . 1) (d . 4))
Funkci napište pomocí obyčejné (nikoliv iterativní) rekurze bez použití vlastních pomocných funkcí a funkcí vyššího řádu.
Hledáš doučování předmětu informatika? Najdi si správného doučovatele předmětu informatika pro doučování online nebo osobně ve tvém okolí.
Pro správné fungování stránky máme přístup k informacím uloženým ve tvém zařízení. Jedná se například o cookies nebo lokální paměť prohlížeče. Ukládáme tam data potřebná pro fungování stránky, údaje využívané pro analytické účely nebo údaje ukládané třetími stranami.
Pokud jsou tyto informace nezbytné pro chod stránky, ukládáme je hned automaticky. Na všechny ostatní potřebujeme souhlas, který můžeš udělit níže. Tvůj souhlas si uchováme 12 měsíců, při odmítnutí se tě na souhlas opět zeptáme po 6 měsících, své rozhodnutí však můžeš změnit kdykoliv. Bližší informace najdeš na stránce ochrany osobních údajů a ve všeobecných podmínkách používání.