Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Andrew Ezhguroff                     2:5020/400     12 Dec 2002  07:28:43
 To : Boris Pihtin
 Subject : Re: кАк таки решить ?
 -------------------------------------------------------------------------------- 
 
 Привет! "Boris Pihtin" <Boris.Pihtin@f408.n469.z2.fidonet.org>  сообщил(а):
 
  BP> Hадо это сделать с помощью математических преобразований без проверок
  BP> ...
 
 Какие именно математические преобразования допустимы? Если есть ф-ция SIGN,
 то можно, например, так:
 
 a1:=x div 1000;
 a2:=(x div 100) mod 10;
 a3:=(x div 10) mod 10;
 a4:=x mod 10;
 
 x1:=1-sign((a1+a2*10+a3*100) mod 111);
 x2:=1-sign((a1+a2*10+a4*100) mod 111);
 x3:=1-sign((a1+a3*10+a4*100) mod 111);
 x4:=1-sign((a2+a3*10+a4*100) mod 111);
 
 Result:= (x1+x2+x3+x4) mod 3;
 
 Кстати, последняя строчка решает проблему четверки в варианте Oleg V.Cat.
 
 С уважением, Андрей.
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Mail.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: кАк таки решить ?   Andrew Ezhguroff   12 Dec 2002 07:28:43 
Архивное /ru.algorithms/64881dc9b9c8.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional