Предмет: Информатика, автор: XxJoTaRoxX

ЗАДАНИЕ НУЖНО РЕШИТЬ НА ПИТОНЕ ДАЮ 100 БАЛЛОВ!!!!!!!СРОЧНО ПОЖАЛУЙСТА!!!!!!!
Минимум из четырех

Даны четыре целых числа. Найдите номер, начиная с единицы, наименьшего из них. Если минимальных значений несколько, то выдайте номер первого из них.

Используйте не более трех операторов сравнения (>, <, >=, <=) для решения этой задачи. Использовать любые контейнеры, функции max или min (в том числе в названиях переменных), а также арифметические, логические или битовые операции нельзя.
Формат входных данных

В четырех строках записаны четыре целых числа, каждое в отдельной строке. Числа по абсолютной величине не превосходят 109

.
Формат выходных данных

Выведите число 1, 2, 3 или 4 — номер первого из минимальных значений.
Ввод
Вывод

4
1
2
3

2

-1
-2
-1
-2

2

Ограничения

Время выполнения: 1 секунда
Процессорное время: 1 секунда
Память: 256 MB


viteksoplya: Напиши мне я решил
viteksoplya: a = int(input())
b = int(input())
c = int(input())
d = int(input())

if a < b and a < c and a < d:
print(1)
elif b < c and b < d:
print(2)
elif c < d:
print(3)
else:
print(4)
viteksoplya: Алгоритм решения заключается в последовательном сравнении чисел между собой и выводе номера первого минимального значения. Если есть несколько минимальных значений, выводится номер первого из них.

Пример работы программы:
Входные данные:
4
1
2
3
viteksoplya: Выходные данные
2
XxJoTaRoxX: а там же надо не больше 3 операторов сравнения
viteksoplya: В данном примере наименьшее число - 1, оно находится вторым в списке чисел, поэтому выводится 2.
XxJoTaRoxX: у тебя в решение больше 3 операторов сравнения а в задаче надо чтобы было не больше 3

Ответы

Автор ответа: bqMizuno
0

Ответ:

Для решения данной задачи можно использовать следующий алгоритм:

Прочитайте четыре целых числа из входных данных и сохраните их в переменные.

Сравните первое число с остальными тремя числами, используя операторы сравнения.

Если первое число меньше всех остальных, выведите 1.

Если второе число меньше всех остальных, выведите 2.

Если третье число меньше всех остальных, выведите 3.

Если четвертое число меньше всех остальных, выведите 4.

Пример решения на языке Python:

___

a = int(input())

b = int(input())

c = int(input())

d = int(input())

if a < b and a < c and a < d:

print(1)

elif b < a and b < c and b < d:

print(2)

elif c < a and c < b and c < d:

print(3)

else:

print(4)

____

Этот алгоритм использует не более трех операторов сравнения и не использует контейнеры, функции min или max, а также арифметические, логические или битовые операции, как требуется в условии задачи.

Похожие вопросы
Предмет: Математика, автор: muhiddinovulugbek815
Предмет: Геометрия, автор: Rogozkina15
Предмет: Обществознание, автор: Аноним