функция которая вычисляет минимум из трёх чисел - Страница 2 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > Java

Java В данном форуме вы сможете найти много полезной информации по платформе Java. Подробные статьи, исходные коды и конечно учебники как для новичков так и профессиональных Java разработчиков вы найдёте здесь. Если у вас есть вопрос или хотите поделится своими наработками, пожалуйста, делайте это в этой теме.

Ответ
Опции темы
Непрочитано 02.01.2014, 23:24   #11
Изгнанные

По умолчанию Re: функция которая вычисляет минимум из трёх чисел

Код:
public class Solution
{
    public static int min(int a, int b, int c)
    {
        //Напишите тут ваш код
        int tmp = (a <= b) ? a : b;
        return (tmp <= c) ? tmp : c;
    }
}
И не парься.
pixfid вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 02.01.2014, 23:30   #12
Аватар для desolator
Пользователь

Автор темы (Топик Стартер) Re: функция которая вычисляет минимум из трёх чисел

Цитата:
Сообщение от pixfid Посмотреть сообщение
Код:
public class Solution
{
    public static int min(int a, int b, int c)
    {
        //Напишите тут ваш код
        int tmp = (a <= b) ? a : b;
        return (tmp <= c) ? tmp : c;
    }
}
И не парься.
Действительно так программа прошла тест.
Странный какой то самоучитель, в шаблоне пишут одно, а на деле я бы ещё неделю парился что бы вот так вот написать. Теперь пойду разбирать что ты за чудо написал, нельзя же ведь вот так вот выполнять задания, копипастом
Теперь у меня новое задание, аналогичное только уже из 4-х чисел, буду действовать по твоему шаблону
Спасибо
desolator вне форума Ответить с цитированием
Непрочитано 02.01.2014, 23:47   #13
Герой

По умолчанию Re: функция которая вычисляет минимум из трёх чисел

Сморозил, del.
__________________
Aka Stels
Shayne вне форума Отправить сообщение для Shayne с помощью Skype™ Ответить с цитированием
Непрочитано 02.01.2014, 23:54   #14
Аватар для VISTALL
Illussion is real

По умолчанию Re: функция которая вычисляет минимум из трёх чисел

TreeSet в помощь
__________________
consulo.io - Consulo - multi-language IDE
VISTALL вне форума Ответить с цитированием
Непрочитано 02.01.2014, 23:56   #15
Аватар для desolator
Пользователь

Автор темы (Топик Стартер) Re: функция которая вычисляет минимум из трёх чисел

Цитата:
Сообщение от Shayne Посмотреть сообщение
У вас m не глобальная, поэтому нужно было возвращать значение, а не присваивать.
Больше 3х скорее всего массив, а это уже сортировка.
т.е после каждой проверки не присваивать
if (a < b)
m = a;

т.е можно было написать вот так:
if (a < b & a < c)
return m;
if (b < a & b < c)
return m;
Или это совсем бред и так нельзя делать или я совсем рак? =\
Что то мне кажется так оно даже выглядит не правильно

Последний раз редактировалось desolator; 03.01.2014 в 03:52.
desolator вне форума Ответить с цитированием
Непрочитано 02.01.2014, 23:59   #16
Аватар для VISTALL
Illussion is real

По умолчанию Re: функция которая вычисляет минимум из трёх чисел

Код:
TreeSet<Integer> a = new TreeSet<Integer>();
a.add(1);
a.add(-20);
a.add(100);

System.out.println(a.iterator().next());

Код:
TreeSet<Integer> a = new TreeSet<Integer>();
a.add(1);
a.add(-20);
a.add(100);

Integer value = (Integer) a.toArray()[0];
System.out.println(value );
или так самое меньшее вроде бы
__________________
consulo.io - Consulo - multi-language IDE

Последний раз редактировалось VISTALL; 03.01.2014 в 00:30. Причина: Добавлено сообщение
VISTALL вне форума Ответить с цитированием
Непрочитано 03.01.2014, 02:48   #17
Аватар для desolator
Пользователь

Автор темы (Топик Стартер) Re: функция которая вычисляет минимум из трёх чисел

Цитата:
Сообщение от VISTALL Посмотреть сообщение
Код:
TreeSet<Integer> a = new TreeSet<Integer>();
a.add(1);
a.add(-20);
a.add(100);

System.out.println(a.iterator().next());

Код:
TreeSet<Integer> a = new TreeSet<Integer>();
a.add(1);
a.add(-20);
a.add(100);

Integer value = (Integer) a.toArray()[0];
System.out.println(value );
или так самое меньшее вроде бы
Нет ну вот код выше с переменными проверками и т.п я еще мог "прочитать" и понять что сейчас будет происходить. А здесь просто ступор, смог найти знакомое system.out.println
Да-да, пошел читать\гуглить.
Спасибо всем

Последний раз редактировалось desolator; 03.01.2014 в 03:20.
desolator вне форума Ответить с цитированием
Непрочитано 03.01.2014, 03:18   #18
Аватар для WoWan-SM
Герой

По умолчанию Re: функция которая вычисляет минимум из трёх чисел

Цитата:
Сообщение от VISTALL Посмотреть сообщение
TreeSet в помощь
Цитата:
Сообщение от desolator Посмотреть сообщение
т.е после каждой проверки не присваивать
if (a < b)
m = a;

т.е можно было написать вот так:
if (a < b & a < c)
return m;
if (b < a & b < c)
return m;
Или это совсем бред и так нельзя делать и я совсем рак? =\
Что то мне кажется так оно даже выглядит не правильно
Цитата:
Сообщение от desolator Посмотреть сообщение
Нет ну вот код выше с переменными проверками и т.п я еще мог "прочитать" и понять что сейчас будет происходить. А здесь просто ступор, и смог найти знакомое system.out.println
Да-да, пошел читать\гуглить.
Спасибо всем
TO VISTALL:
Для новичка коллекции пока рано использовать)

Тем более у тебя нехватает метода sort() там, чтобы числа от меньшего к большему отсортировались.

TO desolator:
А как новичку я думаю самое время познакомиться с рекурсией
Вот тут очень хорошо описан метод быстрой сортировки
WoWan-SM вне форума Отправить сообщение для WoWan-SM с помощью ICQ Отправить сообщение для WoWan-SM с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 03.01.2014, 03:44   #19
Аватар для VISTALL
Illussion is real

По умолчанию Re: функция которая вычисляет минимум из трёх чисел

Цитата:
Сообщение от WoWan-SM Посмотреть сообщение
TO VISTALL:
Для новичка коллекции пока рано использовать)

Тем более у тебя нехватает метода sort() там, чтобы числа от меньшего к большему отсортировались.

TO desolator:
А как новичку я думаю самое время познакомиться с рекурсией
Вот тут очень хорошо описан метод быстрой сортировки
писать - как юзать масив, и при этом юзать Arrays.sort , и при этом обьяснить что такое Comparator - не легче
__________________
consulo.io - Consulo - multi-language IDE
VISTALL вне форума Ответить с цитированием
Непрочитано 04.01.2014, 13:19   #20
Аватар для Lihoy
Герой

По умолчанию Re: функция которая вычисляет минимум из трёх чисел

desolator, проблема изначального твоего варианта в том, что else относится только к последнему условному оператору.

if (a < b)
m = a;
 
if (b < a)
m = b;
 
if (a < c)
m = a;
 
if (b < c)
m = b;
else
m = c;
Code: Java
Таким образом, если b < c, то m = b, иначе m = c, независимо от всех предыдущих операторов if.

Даже, если а минимальное, то твой вариант будет выбирать итоговый результат только между b и с.
Lihoy вне форума Отправить сообщение для Lihoy с помощью ICQ Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
itamename-e.dat UFODriverr Lineage II 5 28.02.2021 18:17


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 05:46. Часовой пояс GMT +3.

Вверх