Matematické Fórum

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

#1 18. 11. 2013 22:51 — Editoval DaytonC (19. 11. 2013 08:18)

DaytonC
Zelenáč
Příspěvky: 1
Reputace:   
 

nefunkční cykly ...SCHEME

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

  • (téma jako vyřešené označil(a) DaytonC)

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson