Страница 1 из 1

Sos!!!

Добавлено: 11 апр 2007, 10:35
ssvetik
Всем привет! помогите, пожалуйста решить задачку, ну очень надо! заранее благодарна.
Для заданного натурального числа n определить наименьшее число s, которое можно пред-ставить в виде суммы аn + bn по крайней мере двумя различными способами (a, b - нату-ральные числа; представления, отличающиеся лишь порядком слагаемых, различными не считаются).

Re: Sos!!!

Добавлено: 11 апр 2007, 10:45
Хыиуду
Задача тоже скорее математическая, чем программерская. Минимальное натуральное число, которое можно представить в виде суммы двух натуральных чисел с приведенными ограничениями - это 4 (2+2 или 3+1). Стало быть s=4n. Вот и все.

Re: Sos!!!

Добавлено: 11 апр 2007, 10:48
somewhere
AN + BN = (A+B)*N
Достаточно того, чтобы A + B > 3.
А+В = 2, А=1, В=1 - не удовлетворяет
А+В = 3, А=1, В=2; А=2, В=1; - не удовлетворяет
А+В = 4, А=1, В=3; А=2, В=2; - удовлетворяет
Следовательно минимальное s, которое можно представить в виде (AN+BN) по крайней мере 2-умя различными способами есть N*4, или S=N*4
N = 14
S = 56, (14*1 + 14*3) или (14*2 + 14*2)

Re: Sos!!!

Добавлено: 11 апр 2007, 10:51
Хыиуду
somewhere писал(а):AN + BN = (A+B)*N
Мы, как всегда, синхронны ;)

Re: Sos!!!

Добавлено: 16 апр 2007, 15:51
Начинающая
Помогите пож-та решить задачки....
1.Найти сумму элементов двумерного массива вещественных чиселс (15,15) расположенных на главной диагонали.
2.написать программу,которая перевернет введенное с клавиатуры слово.
:confused: :confused: :confused:

Re: Sos!!!

Добавлено: 16 апр 2007, 16:14
somewhere
1. Элементы главной диагонали имеют координаты вида (х,х), отсюда

Код: Выделить всё

var  mas: array[1..15, 1..15] of Real;
      x :Integer;
      s : Real;
...
...
S := 0;
For x := 1 to 15 do s := s + mas[x,x];
Writeln(s);
...
2. Один из вариантов - не самый быстрый, но понятный.

Код: Выделить всё

var s, rs : String;
     x : Integer;
begin
Write('Input a word: ');
Readln(S);
rs := '';
If length(s) > 0 then
    For x:=Length(s) downto 1 do rs := rs + s[x];
Writeln(rs);
end.

Re: Sos!!!

Добавлено: 16 апр 2007, 18:01
Начинающая
спасибо большое!!!! :D :cool: :D