Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fabiosharks

Escreva uma função em Scheme chamada crescente

Recommended Posts

Olá galera, por favor me ajude. Acabei não prestando atenção na aula e preciso entregar um trabalho urgente. Se alguém ajudar agradeço.

1. Escreva uma função em Scheme chamada crescente? que recebe como parâmetro uma
lista de números e devolve verdadeiro (#t), se a lista estiver em ordem crescente, ou falso
(#f), caso contrário.

Por exemplo:
> (crescente? '(2 3 4 5))
;Value: #t
> (crescente? '(2 4 3 5))
;Value: #f

2. Escreva uma função em Scheme chamada decrescente? que recebe como parâmetro
uma lista de números e devolve verdadeiro (#t), se a lista estiver em ordem decrescente,
ou falso (#f), caso contrário.

Por exemplo:
> (decrescente? '(5 4 3 2))
;Value: #t
> (decrescente? '(5 4 2 3))
;Value: #f

3. Escreva uma função em Scheme chamada ordem que dada uma lista de números devolve
c, se a lista estiver em ordem crescente, d se a lista estiver em ordem decrescente, ou n,
caso não esteja ordenada. Utilize as funções das questões anteriores.

Por exemplo:
> (ordem '(2 3 4 5))
;Value: c
> (ordem '(5 4 3 2))
;Value: d
> (ordem '(2 5 4 3))
;Value: n

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.