А)использовать Черепаха
алг Флажок
нач
вперёд (80)
вправо (90)
вперёд (20)
вправо (45)
вперёд (28)
вправо (90)
вперёд (28)
вправо (45)
вперёд (20)
кон
б)использовать Черепаха
алг Флажок
нач
влево (60)
вперёд (45)
вправо (120)
вперёд (45)
вправо (120)
вперёд (22)
влево (90)
назад (38)
вперёд (38)
вправо (90)
вперёд (40)
кон
В таких задачах, где нужно построить зеркально флажок, замок и т.п. нужно вправо делать влево, а влево делать вправо, но есть хитрость, ни в коем случае нельзя трогать вперёд,назад.
Вот все варианты
[a , b, с]
[240, 2875, 2885.0]
[375, 2800, 2825.0]
[1000, 2400, 2600.0]
[1200, 2250, 2550.0]
[1500, 2000, 2500.0]
Ответ 5
Код программы Ruby 22
for a in 1..6000-1
for b in a..6000-1
c = (a*a+b*b)**(0.5)
p [a, b, c] if a + b + c == 6000
end
end
Даны ДВА числа, а найти минимум из ТРЕХ... не совсем понял
программа находит минимальное из трех чисел введенных с клавиатуры
function M(a,b : integer): integer;
begin
if a<b then
M := a
else
M := b;
end;
var a, b, c : integer;
begin
write('A: '); readln(a);
write('B: '); readln(b);
write('C: '); readln(c);
write('Minimum: ', m(m(a,b),c));
end.
#include <iostream>
#include <conio.h>
using std::cout;
using std::cin;
using std::endl;
int F(int N);
int main()
{
int N;
cin >> N;
cout << F(N); я не понял, по условию сказано "первого, большего введенному m" если надо найти значение следующего после введенного, то вместо F(N) надо F(N+1) мол если ты ввел 14, то тебе нужно найти значение следующего(15), как-то так.
_getch();
}
int F(int N)
{
if (N >= 2)
return F(N - 1) + F(N - 2);
else
return N;
}
ПаскальАВС.нет
var
n:integer;
s:string;
begin
readln(n);
s:=StringOfChar('*',n);
writeln(s);
<span>end.</span>