Write a function named all-unique in Scheme that takes a list as input and returns true if each item appears once only on the list and false otherwise. You may assume the list is flat (i.e., no nested lists). Hint: Consider writing a helper function contains that returns wither a list contains a given item. For example, (all-unique '(a b c 1 2)) should return true • (all-unique '(a b c 1 a)) should return false • (all-unique '()) should return true

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter5: Repetition Statements
Section5.5: A Closer Look: Loop Programming Techniques
Problem 12E: (Program) Write a program that tests the effectiveness of the rand() library function. Start by...
icon
Related questions
Question

in Scheme please, i need help

 

Write a function named all-unique in Scheme that takes a list as input and returns true if each item
appears once only on the list and false otherwise. You may assume the list is flat (i.e., no nested lists). Hint:
Consider writing a helper function contains that returns wither a list contains a given item.
For example,
all-unique.scm
1 (define (all-unique 1st def)
(if and (null? def)0)
(if (equal? 1st)0))
'O
(if all-unique 1st((!= (all-unique 1st )
HNm Lon
3
4
5
6
(all-unique '(a b c 1 2)) should return true
(all-unique '(a b c 1 a)) should return false
(all-unique '()) should return true
7
*
Transcribed Image Text:Write a function named all-unique in Scheme that takes a list as input and returns true if each item appears once only on the list and false otherwise. You may assume the list is flat (i.e., no nested lists). Hint: Consider writing a helper function contains that returns wither a list contains a given item. For example, all-unique.scm 1 (define (all-unique 1st def) (if and (null? def)0) (if (equal? 1st)0)) 'O (if all-unique 1st((!= (all-unique 1st ) HNm Lon 3 4 5 6 (all-unique '(a b c 1 2)) should return true (all-unique '(a b c 1 a)) should return false (all-unique '()) should return true 7 *
Expert Solution
steps

Step by step

Solved in 3 steps with 3 images

Blurred answer
Knowledge Booster
Lists
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr