Прикольні задачі з програмування

Якось у мережі Facebook зустрів задачку


Відповідь очевидна, але вчитель інформатики, який сидить в середині в мені(біля хом'яка і жаби), не може просто так розв'язати і піти.
Програма, яка розв'язує цей ребус

var i,j,k: integer;
begin
for i:=1 to 50 do 
     for j:=1 to 50 do 
           for k:=1 to 50 do 
              if (i*i*i=27) and (j*j*j*i=24)and(j*i*k*k=96) then  
                  begin
                  writeln ('i=',i,'  j=',j,'   k=',k);
                  Writeln (k,'+',i,'*',j,'=',k+i*j);
                  end;
 end.

Запускаємо і отримуємо результат

i=3  j=2   k=4
4+3*2=10

Хто не розуміє як працює програма - пишіть запитання у коментарях. Спробую пояснити.

Немає коментарів:

Дописати коментар