natalia595977
?>

Вралли участвуют машины ferrari, toyota и ford. определить, какая машина получит главный приз, если дистанцию за время t1 час, toyota - за t2 час, а ford - t3 чассчитать t1< > t2< > t3) (составить программу в паскале) !

Информатика

Ответы

alukyanov
Program run;
var T1, T2, T3, min:integer;
begin
write('Введите время Ferrari : ');readln(T1);
write('Введите время Toyota : ');readln(T2);
write('Введите время Ford : ');readln(T3);
if(T1>T2) then min:=T2
else min:=T1;
if(T3>min) then
begin
if(min=T1) then writeln('Самой быстрой была Ferrari.')
else writeln('Самой быстрой была Toyota'); 
end
else writeln('Самой быстрой машиной был Ford.'); 
end.
ssitnickowa201244

Задачки такого типа не имеют однозначного решения, можно предложить нескольео вариантов и все они будут правильные. Слишком мало членов дано.

Вот мои версии.

 

а. 1; 3; 6; 4; 11; 5; 16; 6 (на нечётных местах всё время +5, на чётных +1)

 

б. 9; 7; 10; 4; 11; 1; 12; -2; ... (на нечётных +1, на чётных -3)

 

в. 3; 2; 1; 6; 5; 4; 9; 8; 7; 12; 11; 10... (тройки n;n-1;n-2; первое число тройки - последовательные числа, кратные 3)

 

Могу предложить ещё несколько ДРУГИХ вариантов продолжения последовательностей и все они, повторюсь, будут ПРАВИЛЬНЫМИ. 

Одно только замечание: ВСЕГДА нужно указывать алгоритм или формулу, по которой последовательность строится(продолжается).

 

nikiforovako76

a = [1, 100, 10, 2]

a = sorted(a, reverse=True)

if (len(a) > 2):

 if(a[0] != a[1] and a[1] != a[2]):

   print(a[1])

 else:

   print(0)

else:

 print(0)

Объяснение:

Итак, как я понял, абсолютный минимум и максимум это самый большой и самый маленький элемент в списке, значит нам нужно вывести второй по величине. Сортируем массив с sorted(значит мы сортируем массив и записываем результат в a, заменяя старый), причем сортируем с reverse=True так как по умолчанию он сортирует по возрастанию, а нам нужно по убыванию. Затем мы проверяем длинну списка и если в ней есть хотя бы 3 элемента(0, 1, 2 - абсолютный максимум, искомый элемент и абсолютный минимум), то выводим искомый элемент(второй элемент списка, индекс у него 1 так как счет с 0), иначе выводим 0

upd: вложенный if сравнивает первый и второй и второй и третий элементы. Если они равны, то тоже выводим ноль

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Вралли участвуют машины ferrari, toyota и ford. определить, какая машина получит главный приз, если дистанцию за время t1 час, toyota - за t2 час, а ford - t3 чассчитать t1< > t2< > t3) (составить программу в паскале) !
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

elozinskaya
Valerevna Tuzova
vladislavk-market2
Olybetezina1973
LesnovaVeronika1830
gutauta6
Emasterova77
antoha512
migreen
doorhan42n6868
kononenko-elena4
liza04521160
valerii-borisovich550
Shumnova42
marysya60