Лемма 7.6
This commit is contained in:
3
Павлова Наташа/README.md
Normal file
3
Павлова Наташа/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# Лемма 7.6
|
||||
## Ссылка на видеоразбор
|
||||
https://youtu.be/8mOFRUgdmZU
|
||||
22
Павлова Наташа/lemma_7.6.rkt
Normal file
22
Павлова Наташа/lemma_7.6.rkt
Normal file
@@ -0,0 +1,22 @@
|
||||
#lang racket
|
||||
|
||||
(define (rev lst)
|
||||
(if (null? lst);ф-я принимает пустой список
|
||||
lst;возвращает пустой список
|
||||
(if (= 1 (length lst));ф-я принимает список из 1 элемента
|
||||
lst; возвращает список из 1 элемента
|
||||
;в списке можно выделить голову и хвост
|
||||
(append (rev (cdr lst)); запускаем rev для хвоста (cdr - хвост)
|
||||
(list(car lst));возвращаем голову (car - голова)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
(writeln(rev(rev '(1 2 3 4))))
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user