Quantcast

A community for students. Sign up today!

Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

nimbuzz

  • 3 years ago

Create a Scheme function in-order? that consumes a list of numbers numlist and produces true if the numbers in the list appear in non-decreasing order and false otherwise. Non-decreasing order means each number in the list is not smaller than the previous number in the list. Your function will produce true for a list of length 0 or 1. Numbers in the list can be repeated as long as they appear consecutively.

  • This Question is Closed
  1. Narsat
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    It's been waaay too long since I last used Scheme, but I think this is good approximation to the answer, maybe a few minor tweaks could make it right? Hopefully it points you in the right direction. (define (in-order? numlist) (if (null? (cdr numlist) #t (if (> (car numlist) (cadr numlist)) #f (in-order? (cdr numlist)))))

  2. nimbuzz
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    Thank u very much. But i didn get that. becuase i am new in scheme and our prof said that in assignment we can just use what we learned from lecture. but i am completely lost in it. Is there any way to do this with cond? can this be fine? (define (in-order numlist) (cond ((empty? numlist)true) ((>=(first numlist)(first (rest numlist)))true) ( (< (first numlist) (first(rest numlist)) ) false)))

  3. Narsat
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    Yeah, if I recall correctly, cond is an 'extended if' basically: (define (in-order? numlist) (cond ((empty? (cdr numlist)) #t) //if 'empty?' doesn't work, try with 'null?' ((> (car numlist) (cadr numlist)) #f) //i don't recall a 'first', but 'car' retrieves first element of a list (else (in-order? (cdr numlist)))))

  4. nimbuzz
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    oh i get that Thank you )

  5. Not the answer you are looking for?
    Search for more explanations.

    Search OpenStudy
    • Attachments:

Ask your own question

Ask a Question
Find more explanations on OpenStudy

Your question is ready. Sign up for free to start getting answers.

spraguer (Moderator)
5 → View Detailed Profile

is replying to Can someone tell me what button the professor is hitting...

23

  • Teamwork 19 Teammate
  • Problem Solving 19 Hero
  • You have blocked this person.
  • ✔ You're a fan Checking fan status...

Thanks for being so helpful in mathematics. If you are getting quality help, make sure you spread the word about OpenStudy.

This is the testimonial you wrote.
You haven't written a testimonial for Owlfred.