Условие :
Текущая реализация: Программа вводит два числа с клавиатуры и выводит минимальное из них на экран.
Новая задача: Программа вводит пять чисел с клавиатуры и выводит минимальное из них на экран.
Требования :
1. Программа должна считывать числа с клавиатуры.
2. В классе должен быть метод public static void main.
3. В классе должен быть метод public static min, принимающий 5 параметров типа int.
4. Метод min должен возвращать минимум из 5 переданных чисел. Если минимальных чисел несколько - вернуть любое из них.
5. Программа должна выводить строку, которая начинается на "Minimum = ".
6. Программа должна выводить строку, которая заканчивается минимальным из 5 введенных чисел.
_____________________________________________________________________________________________________
Что мне крайне не понравилось :
4. Метод min должен возвращать минимум из 5 переданных чисел. Если минимальных чисел несколько - вернуть любое из них.
Русский словарь :
Несколько - Некоторое, неопределенное, весьма ограниченное количество.
Но тут не сказано, что несколько, есть число два.
Разработчикам необходимо исправить фразу "если минимальных чисел несколько", на "если есть два равнозначных числа" .
Почему не конкретизировали?
Если мы хотим корректный код, нужно его проработать не только на два значения, почему я и посчитал что под словом несколько, подразумевают вариации совпадения 2 чисел, 3 чисел, 4 чисел.
Омар
7 уровень
Щепотку критики
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #1161834
14 октября 2018, 13:51
Щепотка правильно , так то
+1
Омар
14 октября 2018, 16:14
исправил)
0
Илья ГековMaster
14 октября 2018, 09:42
Почему вы решили, что подразумевается два числа? Все правильно в условии
+1
Harry
14 октября 2018, 09:22решение
Условия задачи корректны. Приведу пример : разработчик заказал программу для аукциона, которая показывает самый дешевый лот на аукционе. Программист должен учитывать в данном случае, что таких лотов, с одинаковой ценой, может оказаться 2, или 3, или 25 и т.д. В данном случае корректно будет вернуть минимальную цену любого из этих лотов, по скольку от нас не требуют конкретики.
+3
Омар
14 октября 2018, 16:13
все понял, они же все равно минимальны будут, несмотря на кол-во.
спасибо за разъяснения)
0