Вот вариант проблемы, называемой случайным блужданием. Летними вечерами пес покидает свой фонарный столб и случайным образом делает два шага в направлении дома или один шаг в противоположном направлении. Сделав эти шаги, пёс снова случайным образом блуждает на два шага к дому или на один шаг назад и делает это снова и снова. Если питомец отойдет от фонарного столба на 10 шагов по направлению к дому, вы найдете его и отнесете домой. Если пес возвращается к фонарному столбу, не дойдя до 10 шагов по направлению к дому, он ложится и ночует у подножия фонарного столба. Напишите программу на языке C, которая стимулирует 500 летних вечеров, и вычислите и printf процент времени, в течение которого ваш питомец спит дома в течение этих вечеров. Подсчитайте расстояние, пройденное собакой до вашего дома. Если расстояние достигает 10, остановите цикл и увеличьте на единицу счетчик проведенных ночей дома. Если расстояние достигает 0 прежде, чем оно достигнет 10, остановите цикл, но не увеличивайте счетчик проведенных ночей дома. Повторите этот цикл 500 раз и найдите отношение (количество проведенных ночей дома) / 500,0.
Важными характеристиками изображения являются:
Размер изображения в пикселях — может выражаться в виде количества пикселей по ширине и по высоте (800×600px, 1024×768px, 1600×1200px и т. д.) или же в виде общего количества пикселей (так изображение размером 1600×1200px состоит из 1 920 000 точек, то есть примерно 2 мегапикселя);
Количество используемых цветов или глубина цвета (эти характеристики имеют следующую зависимость: {\displaystyle N=2^{k}}, где {\displaystyle N} — количество цветов, {\displaystyle k} — глубина цвета);
Цветовое пространство (цветовая модель) — RGB, CMYK, XYZ, YCbCr и др.;
Разрешение изображения — величина, определяющая количество точек (элементов растрового изображения) на единицу площади (или единицу длины).
var s:string; m1,m2,m3:integer;
begin
writeln('- Привет! Я компьютер, а как тебя зовут?');
write('- '); readln(s);
writeln('- ',s,', введи свои оценки по 3 предметам');
write('- '); readln(m1,m2,m3);
writeln('- ',s,', твой средний ', (m1+m2+m3)/3);
end.
Пример:
- Привет! Я компьютер, а как тебя зовут?
- Алёна
- Алёна, введи свои оценки по 3 предметам
- 4 4 4
- Алёна, твой средний 4
2.
var a,b:integer;
begin
write('a = '); readln(a);
b:=(a div 100)*100 + (a mod 10)*10 + (a div 10 mod 10);
writeln('b = ',b);
end.
Пример:
a = 123
b = 132