- 1
- 2
- 3
- 4
- 5
(* Solving the Queen Puzzle *)
#define N 8
#define NSOL 10
val () =
(((fix qsolve(n: int): stream(list0(int)) => if(n > 0)then((qsolve(n-1)*list0_make_intrange(0,N)).map(TYPE{list0(int)})(lam($tup(xs,x))=>cons0(x,xs))).filter()(lam(xs)=>let val-cons0(x0,xs) = xs in xs.iforall()(lam(i, x)=>((x0)!=x)&&(abs(x0-x)!=i+1)) end)else(stream_make_sing(nil0())))(N)).takeLte(NSOL)).iforeach()(lam(i, xs)=>(println!("Solution#", i+1, ":"); xs.rforeach()(lam(x) => ((N).foreach()(lam(i)=>(print_string(ifval(i=x," Q", " ."))));println!()));println!()))
LispGovno 25.09.2016 13:49 # −1
AtsGovno, скоро на всем говнокоде страны
bormand 25.09.2016 13:52 # +1
Макросы с выводом типов?
1024-- 25.09.2016 18:28 # +4
Фу, какая жуткая каша из пробелов, значков и скобочек. Будто собрались питон, экмаскрипт и лисп, напились и устроили дебош.
CrashTesterAnusov 25.09.2016 19:06 # −65
guestinho 25.09.2016 19:41 # −2
bormand 25.09.2016 20:26 # 0
"Обозначим val-cons0(x0,xs) как xs"?
CrashTesterAnusov 25.09.2016 20:28 # −67
bormand 25.09.2016 20:31 # +1
huesto 25.09.2016 20:50 # +1
bormand 25.09.2016 20:56 # +5
gost 25.09.2016 21:40 # +1
LispGovno 25.09.2016 23:11 # −1
Я не понял, а кто Queen Puzzle решит то? Говнокод уже не тот. Го в пролог или меркури
Вот хаски довольно легко читается. А тут я не могу не гугля квин пазл понять что решает прога
LispGovno 25.09.2016 23:20 # −1
Description
CONS0 is a submodel which outputs a signal with a constant specified value.
короче это просто банальное объявление функции, которая возвращает свой второй параметр и игнорит первый
CrashTesterAnusov 25.09.2016 23:35 # −65
BagorCtretora 25.09.2016 23:37 # −67
huesto 25.09.2016 23:39 # −1
CrashTesterAnusov 25.09.2016 23:45 # −65
huesto 25.09.2016 23:49 # −2
> доблестные победители олимпиад по программированию
Бэкенд вконтакте они и сделали. Не пхпшникам же эту работу доверять.
CrashTesterAnusov 25.09.2016 23:52 # −66
huesto 25.09.2016 23:58 # −1
huesto 25.09.2016 23:58 # −1
huesto 25.09.2016 23:59 # −2
huesto 25.09.2016 23:59 # −2
huesto 26.09.2016 00:00 # −2
LispGovno 26.09.2016 00:02 # −1
сделали. Там в соцсетях сейчас тренд: пхп ту нейтив компилятор используется. Раньше это был голый пхп. Баграунд типа бд, компиляей и осей к пхп делали коненчо не лалки пехапешники, но свою работу они сделали как видишь на славу и все пока работает
huesto 26.09.2016 00:10 # −1
LispGovno 26.09.2016 00:13 # −1
BagorCtretora 25.09.2016 23:53 # −67
guest8 07.09.2019 11:44 # −999
guest8 07.09.2019 11:55 # −999