2010-10-13 4 views
4

Просьба указать этот язык программирования:определить язык программирования

*Main> [ ((a,b,c),(d,e)) | 
    a <- [1..7], 
    b <- [2..8], 
    c <- [3..9], 
    d <- [1..8], 
    e <- [2..9], 
    a < b, 
    b < c, 
    d < e, 
    List.intersect [d,e] [a,b,c] == [], 
    a+b+c == 23, 
    d+e == 10 ] 

выход:

[((6,8,9),(3,7))] 

Я нашел код в this blog comment.

+3

+1 для поиска комментарий в блоге с Haskell – lewiguez

ответ

8

Haskell, работающий на этапе GHCi.

alt text

+1

Как вы печатаете это с менее чем 15 символов? :-) –

+3

@Jared: HTML-комментарии. – kennytm

+2

Многострочный трюк GHCi замечательный. Теперь я знаю. –

Смежные вопросы