Нити и байты

  • 10
  • Недоступна
Читайте с консоли имена файлов, пока не будет введено слово "exit". Передайте имя файла в нить ReadThread. Нить ReadThread должна найти байт, который встречается в файле максимальное число раз, и добавить его в словарь resultMap, где параметр String - это имя файла, параметр Integer - это искомый ба
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (162)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Maksym19 уровень, Днепр
10 апреля, 18:02
семь попыток и 1,5 часа, Ява за что???(((
Александр19 уровень, Минск
2 апреля, 20:22
вся задача просто четенько построить конструкцию нитей, максимум находил через ArrayList
Торник20 уровень, Москва
31 марта, 23:16
Очень важно.Валидатору вообще пофиг,что может быть несколько байтов,которые имеют максимальное количество повторений!!!Не мучайтесь над доп условием.(На много проще делать задачку через ArrayList<Integer> и HM<Integer,Integer>),хотя чисто для развития логики можно и руками написать все.
Андрей28 уровень, Гомель
20 марта, 14:21
start() в main, ТОЛЬКО в main, не в конструкторе. Они сами догадаются обо всем - логика валидатора)
Petrusiova23 уровень
9 марта, 17:49
Как валидатор НЕ принимает: - кладем из буфера в TreeMap <кол-во повторений, байт> - оно сортируется автоматом - берем value, который соответствует первому key - добавляем в resultMap КАК ПРИНИМАЕТ: - кладем из буфера в HashMap<кол-во повторений, байт> - находим максимальное число повторений САМИ - после находим соответствующий байт - добавляем в resultMap
Николай Захаров22 уровень, Москва
25 марта, 13:22
Изначально сама задача с ошибкой. Если есть пара байтов, имеющих одно и то же максимальное число повторений, то только первый при ручной сортировке войдет в результат. Вполне возможно, что TreeMap просто сортирует не в данном порядке очередности, потому валидатор и не пропускает.
Николай22 уровень
25 февраля, 21:37
На удивление 10 минут времени, одна попытка и без предварительного запуска ... И это все ночью ...
Артем22 уровень, Минск
22 февраля, 12:10
блин, по условию не понятно было что ложить в мапу параметром String, сперва ложил "имя файла", которое забирал(парсил) из урла, т.к. условие: и добавить его в словарь resultMap, где параметр String - это имя файла после того как несколько раз не принимал валидатор, положил путь к файлу(урл) пример d:/xxx.txt и УРА принял. не повторите моей ошибки.
Демин Андрей20 уровень
20 февраля, 16:21
читайте внимательнее перед валидацией свой код, один пропущенный знак перед скобками и минус 7 попыток и 2 часа времени :(
Shamil20 уровень
19 февраля, 21:50
Меня смущает один вопрос, если в двух разных файлах в каждом найден один и тот же символ с макс. кол. то при записи в resultMap предыдущий сотрется, или пропустить мимо ушей (не обращать внимания на это) для данной задачи???
Shamil20 уровень
19 февраля, 21:58
Ааааа бляха муха разобрался не символ добавляем в кей, а имя файла, а в валюе код символа Не стал удалять может кто ступит как и я, хотя на вряд ли))))
Alesha20 уровень, Москва
16 февраля, 14:22
"Вы решили задачу лучше, чем 70% учеников." Ай нраица! ^_^