Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Stránky: 1
jak by se daly ty dva cykly nahradit rekurzí?
(define PC
(lambda (L1 L2)
(define L3(build-list (length L1) (lambda(x)(+ x 1) )))
(do ((y 0 (+ y 1)))
((= y (length L2)));podmínka
;(display i)
(do ((i 0 (+ i 1)))
((= i (length L3)));podmínka
;(display i)
(if (=(list-ref L3 i)(list-ref L2 y))(display (list-ref L1 i)))
)
)
)
)
(PC '(a b c)'(1 1 3 1)); potřebuju výstup (a a c a)
Offline
Stránky: 1