Аптека

  • 18
  • Недоступна
Реализуй интерфейс Runnable в классах Apteka и Person. Все нити должны работать пока не isStopped. Логика для Apteka: drugsController должен сделать закупку случайного лекарства (getRandomDrug) в количестве (getRandomCount) и подождать 300 мс. Логика для Person: drugsController должен сделать продаж
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (187)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Михаил20 уровень, Воронеж
Saturday, 15:11
Сложнее всего было понять что вообще происходит, кто у кого покупает. Получается, есть некий DrugsController - это что-то вроде склада. Есть Person (мужчина и женщина), которые продают этому складу лекарства (вызывают у него метод sell). Соответственно вывод Женщина Закупка Плацебо 3 Мужчина Закупка Анальгин 2 значит, что женщина добавила на склад (продала) 3 плацебо, а мужчина добавил 2 анальгина. Дальше на склад приходит аптека и покупает там что-нибудь. Apteka купил(а) Панадол 3 шт. Осталось - 2 значит, что на складе (в map allDrugs) было 5 панадолов, затем аптека купила 3 панадола и на складе после этого осталось 2 панадола.
Иван Плотников24 уровень, Санкт-Петербург
22 May, 13:15
Эммммммммммммммм................. Ну как бы - желание заказчика, конечно, закон! Но логика из условия ушла в лес походу. Это первый раз когда ну ООООООООЧЕНЬ хочется получить ответ от Админов на вопрос "ошибка в условии или подготовка к работе со странными ТЗ"!
15 May, 10:14
Объясните почему в условии отрицание: if (!allDrugs.containsKey(drug)) { System.out.println("Нет в наличии");} Проверяется наличие лекарства в Мапе. И если оно есть, то allDrugs.containsKey(drug) должен возвращать True. Но стоит отрицание. И получается, что при наличии лекарства мы поучаем False. Задачу только начал, и стою здесь - не могу понять)
Василий Бабин19 уровень, Москва
15 May, 19:16
А в чём вопрос то? Если есть в наличии, то возвращает true. А !true это false, а значит условие не выполняется.
SiRiNiTi17 уровень
13 May, 13:38
кажется ясно))) желание заказчика (коль сколько бы бредовым оно не было) - закон.
Andrew Sobianin22 уровень, Киев
7 May, 15:24
Будьте внимательны с условием Нить Apteka должна использовать drugsController для закупки случайного лекарства (getRandomDrug) в количестве (getRandomCount). Потерял на нём 4 попытки
Ксенія Українка20 уровень, Киев
25 May, 12:52
ахахаха, я давно не читаю требования, но не читать условие - высший пилотаж
Леонид19 уровень, Сургут
7 May, 14:38
Почему не фиксят условие, там явная опечатка из за чего понимание происходящего серьезно осложняется
Геннадий Малычев19 уровень, Ростов-на-Дону
20 April, 18:48
Мир встал с ног на голову: Apteka хочет Плацебо 3 шт. В наличии - 1 Мужчина Закупка Анальгин 3 Женщина Закупка Анальгин 2 Мужчина Закупка Панадол 1 Женщина Закупка Панадол 2 Мужчина Закупка Панадол 1 Женщина Закупка Анальгин 3 Apteka купил(а) Панадол 1 шт. Осталось - 8 Валидатору понравилось!
Максим Сергеевич20 уровень, Харьков
19 April, 11:17
Спасибо, задача интересная (правда больше интересна тем, что в ней до нас было написано). Но с названиями методов и выводом малость намудрено.
Natasha Bert18 уровень, Szczecin
10 April, 12:56
Это нет слов. человек закупает, аптека купила, закупил buy, sell купил. что? зачем я вообще знаю этот английский?
Смол19 уровень
15 April, 02:26
а я уже было подумал, что это я лох. надо им написать, по-моему они просто перепутали.
terrorist8619 уровень, Николаев
22 May, 19:09
Ну вообще то, учитывая, что buy() и sell() - методы класса DrugsColtroller, то все логично: в аптеке закончились "вещества" - наркоконтроль закупил (buy). Вася-торчок пришел за "панадолом" - наркоконтроль толкнул ему (sell)
Egor22 уровень, Москва
6 April, 22:02
Я сам в это не верю )
Илья Соколов19 уровень, Москва
26 April, 20:52
я тоже так мог, но решил исправить, чтобы вывод нормальный был, так что 2 попытки
Raphael35 уровень, Москва
6 May, 03:21
у меня вообще никакого вывода не было, но тем не менее тоже с первой попытки
Raphael35 уровень, Москва
6 May, 03:23
за месяц 500 человек решило эту задачу ... хм.. .. столько народа отсеивается в начале, просто жуть жуткая
Vasily Kabakov18 уровень, Северск
6 hours ago
Стабильно идем, еще +500 человек за месяц )) В мае она medium что ли была? всего +9 материи