Другие языки программирования и технологии

Проверьте и решите плиз народ решается судьба за 5ку по информатике=)

1)Определить, сколько клеток будет через 3,6,9,...24 часа, если первоначально была 1 клетка. program qq; var i,s,t:integer; begin wtireln ('введите t'); read (t); s:=1; for i:=3 to t do begin S:=S*2; I:=i+3; end; writeln ('через ' ,t, 'часов будет ', S, ' амеб '); end. 2)У гусей и кроликов вместе 64 лапы.Сколько могло быть кроликов и гусей (указать все сочетания которые возможны)? program qq; var x,y:integer; begin x:=0;y:=0; while y>0 do begin x:=x+1; y:=32-2*x; writeln ('кроликов',x,'гусей',y); end; end, Проверьте пожалуйста решения задач 3)Составить алгоритм решения задачи:сколько можно купить быков,коров и телят,платя за быка 10руб.,за корову - 5руб.,а за теленка - 0,5руб.,если на 100руб.,надо купить 100голов скота? Эту не понимаю как решить подкиньте идей или выложите решение пожалуйста ^_^
1) Каждые 3 часа амебы удваиваются, а сначала была 1. Через 3n часов будет 2^n амеб.

2) Кроликов х, у них по 4 лапы, гусей у, у них по 2 лапы. Всего 64 лапы. Варианты:
16К + 0Г, 15К + 2Г, 14К + 4Г, ..2К + 28Г, 1К + 30Г, 0К + 32Г

3) Тут неопределенную систему надо решать
{ 10Б + 5К + 0,5Т = 100
{ Б + К + Т = 100

{ 20Б + 10К + Т = 200
{ Б + К + Т = 100
Из 1 уравнения ясно, что кол-во телят Т делится на 10

{ 20Б + 10К = 200 - Т
{ Б + К = 100 - Т

Умножаем второе ур-ние на -10 и складываем с первым
{ 20Б + 10К = 200 - Т
{ -10Б - 10К = -1000 + 10Т

10Б = 9Т - 800 >= 0
Т >= 800/9 = 88,(8)
Т = 90 - и всё, других значений нет!
Б = 0,9Т - 80 = 0,9*90 - 80 = 81 - 80 = 1
К = 100 - Т - Б = 100 - 90 - 1 = 9
Ответ: Б = 1, К = 9, Т = 90

А как программу составить, я не знаю.
АП
Алексей Просвирин
93 329
Лучший ответ
Нахрен кому твоя 5-ка нужна кроме тебя ?
Знания, балбес, - они ТЕБЕ нужны)
А если они тебе не нужны, то тебе никакая липовая 5-ка не поможет.
Свою судьбу надо решать самостоятельно