Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.09;
Скачать: CL | DM;

Вниз

"Задачка"   Найти похожие ветки 

 
werb   (2006-05-30 18:38) [0]

Есть число, допустим целое, например 924.
Нужно разбить его на сумму четырех не равных  чисел, например, 200 + 62 + 450 + 212.

Может кто-нибудь помочь?


 
Pavia ©   (2006-05-30 18:44) [1]

a:=Random(924);
b:=Random(924-a);
c:=Random(924-a-b);
d:=924-a-b+c;


 
Pavia ©   (2006-05-30 18:47) [2]

repeat
a:=Random(924);
b:=Random(924-a);
c:=Random(924-a-b);
d:=924-a-b-c;
until (a<>b) and (a<>c)and (a<>d) and(b<>c) and(b<>d) and(c<>d)


 
TUser ©   (2006-05-30 19:04) [3]

может потребоваться

until ... and (d <> 0)

По сабжу
if N <= 10 then
 raise Exception.Create ("не хачу работать с такими параметрами");
a := 1;
b := 2;
c := 3;
d := N - a - b - c;


 
werb   (2006-05-30 21:58) [4]

Спасибо!



Страницы: 1 вся ветка

Текущий архив: 2006.07.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.039 c
2-1150804461
resuS
2006-06-20 15:54
2006.07.09
Задача на вычисление выражения записанного в строке


6-1141307342
wezzz
2006-03-02 16:49
2006.07.09
как получить сетевое имя файла?


15-1150093514
alex-drob
2006-06-12 10:25
2006.07.09
SQL LEFT JOIN


2-1150542423
antoxa2005
2006-06-17 15:07
2006.07.09
Подскажите, а как корректно подключаться к FireBird?


1-1149054716
Dr. Andrew
2006-05-31 09:51
2006.07.09
Как тобразить в подсказке Hint символы U+007C?