русский
Germany.ruForen → Архив Досок→ Programmierung

задача из Haskell

22.04.14 00:01
Re: задача из Haskell
 
Kvint постоялец
Kvint
in Antwort MrSanders 21.04.14 23:22
Вы правы на счет нарушения условий задачи. Может быть как то так сделать?
Добавить три переменных, которые в зависимости от разницы будут единицей или нулем.
вот так:
(x-a1)<0 -> d1 == 0
(x-a1)>=0 -> d1 == 1
А потом эти переменные будут перемножать сами разницы:
d1*(x-a1)+d2*(y-a2)+d3*(z-a3) <= n
 

Sprung zu