//Pascal ABC.NET 3.1 сборка 1219
Const
n=6;
Var
i,j,max,maxj:integer;
ar:array[1..n,1..n] of integer;
begin
randomize;
max:=integer.MinValue;
writeln('Array:');
for i:=1 to n do
begin
for j:=1 to n do
begin
ar[i,j]:=random(500);
write(ar[i,j]:4);
if ar[i,j]>max then
begin
max:=ar[i,j];
maxj:=j;
end;
end;
writeln;
end;
max:=0;
writeln;
for i:=1 to n do
max:=max+ar[i,maxj];
write('Res=',max);
end.
На самом деле паскаль тут притянут за уши.
Пусть в первый день было отпущено х литров, тогда во второй х+250, а за два дня х+х+250 = 2560. И решаем уравнение.
2х+250 = 2560; 2x=2310; x=1155 - было отпущено в первый день.
х+250 = 1155+250 = 1405 было отпущено во второй день.
Проверка: 1155+1405 = 2560.
Так мы решаем задачу вручную.
А с помощью программы что тут сделать можно? только посчитать.
x=(2560-250)/2 - первый день и х+250 - второй.
var
x:real;
begin
x:=(2560-250)/2;
Writeln('1й день ',x, 'л.');
Writeln('2й день ',x+250, 'л.')
end.
Результат
1й день 1155л.
2й день 1405л.
Дано: N=64 K=50
Найти: lc=?
Ршение:
lc=k*i?N=2(корень i)
64=2(корень i),2(корень 6)=2(корень i),6(бит)
lc=50*6 бит = 300 бит
<span>Ответ 300 бит</span>
Текстовые: leto.doc dog.txt cat.jpg music.txt otvet.txt
Графические: aaa.bpm mama.jpg cat.jpg game.bpm
Программы: boy.exe box.exe
Такие задачи лучше всего(проще и быстрее) решать через 16-ричную систему.
Гляди
123 = 7Bh = 0111 1011b = 001 111 011b = 173(8)
147 = 93h = 1001 0011b = 010 010 011b = 223(8)
Ну и так далее, всё просто! А для перевода 10->16 пользуйся стандартным алгоритмом, то есть последовательно дели на 16.
Например
123/16 = 7 (ост 11), значит 123 = 7Bh (Цифра B - это 11 в 10-тичной системе).