Это на С++:
#include <stdio.h>
int main ()
{
int a = 0, b = 0, c = 0;
scanf ("%d %d %d", &a, &b, &c);
printf ("%d+%d+%d=%d\n", a, b, c, a+b+c);
printf ("%d*%d*%d=%d\n", a, b, c, a*b*c);
printf ("(%d+%d+%d)/3=%f", a, b, c, (a+b+c)/3.0);
}
1)Вообще можно и с 1 раза достать, но 100% вероятность будет только после того, как вытащишь все черные, то есть на 4 раз
2) Аналогично первой. 6 шаров.
3)Новорожденные дети тоже родственники
4)Делим кучу на 3 равные части, 2 из них на весы. Если их вес равен, но фальшивая в той куче, что осталась, если нет - то в более тяжелой. Берем кучу с фальшивой и возвращяемся к 1 шагу. Найти получится за 3 взвешивания
Ответ: 10
Объяснение: Если путь должен проходить через пункт Ж, то из пункта Г в пункт Е и из пункта Д в пункт К напрямую доехать нельзя.
Теперь считаем количество возможных путей:
1) из пункта А может выходить 2 дороги, а именно в пункты Б и В;
2)из пункта Б может выходить 4 дороги, а именно в пункты Г, Ж, Д, В;
3)в пункт В можно добраться двумя способами, поэтому из пункта В есть возможность доехать до пункта Д двумя способами;
4) таким образом подсчитаем все варианты пути (на фото подробнее).
Var
n, k: integer;
begin
readln(n, k);
{решение без циклов и условных операторов}
writeln('Решение Учеников = ', (n - k mod n) mod n);
{проверка}
while k > n do
k := k - n;
if k > 0 then
n := n - k
else
n := 0;
writeln('Проверка Учеников = ', n);
end.
Понятия не имею, зачем тут про точку, программа работает, есть эта точка или нет её.
var
s:string;
i:integer;
begin
Write('Введите строку: '); Readln(s);
for i:=Length(s) downto 1 do
if s[i]=' ' then Insert(' ',s,i);
Writeln(s)
end.
<u>Пример</u>
Введите строку: А роза упала на лапу Азора
А роза упала на лапу Азора