Hi, I am freshman on this group. I think many of you can help me on programming 
scheme :)) because I am beginner but I can understand when I see how coded a 
question. and this helps me be good at scheme.

> For example wanna make sth like that;

> 

> ( 
)

> 

> ( )

> Database:

> 

> (define flights

> ‘((f237 istanbul frankfurt 5)

> (f220 newyork frankfurt 10)

> (f225 newyork paris 15)

> (f110 berlin moscow 6)

> (f050 istanbul moscow 3)

> (f105 frankfurt istanbul 5)

> (f023 istanbul tehran 4)

> (f338 tehran paris 7)

> (f461 frankfurt paris 2)

> (f173 frankfurt newyork 10)

> (f290 paris newyork 15)

> (f190 moscow paris 5)

> (f320 paris tehran 7)

> (f240 newyork moscow 18)))

> 

> (define passengers

> ‘((jake istanbul frankfurt)

> (mike newyork istanbul)

> (pier istanbul berlin)

> (hans frankfurt moscow)

> (john newyork istanbul)))




> I want to implement the
function find-flight which takes source and 


> destination as input (2
parameters) and returns flight number as a

> list with one element or nothing if no such flight exists.

> 

> > (find-flight 'istanbul 'frankfurt)

> (list 'f237)

> > (find-flight 'tehran 'istanbul)

> empty

> 

> For example, I wanna implement the function shortest-travel which


> takes passenger as input and
returns a list of flight numbers which

> is the travel alternative with the smallest total flight

> time. Again, you do not need to consider travel alternatives with

> more than one transit

> 

> > (shortest-travel 'jake)

> (list ‘f237)

> > (shortest-travel 'john)

> (list ‘f220 ‘f105)

> > (shortes-travel 'pier)

> (list 'f220 'f461)

> 

> If you help me, you will make a great favour to me :))

_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/users

Reply via email to