24 / 6 / 3
Регистрация: 06.12.2015
Сообщений: 319
|
||||||
1 | ||||||
Поиск имен в Dictionary по первым двум буквам15.03.2017, 17:37. Показов 15078. Ответов 7
Метки нет (Все метки)
Задание такое:
"В отпуске Вася не тратил время зря, а заводил новые знакомства. Он знакомился с другими крутыми программистами, отдыхающими с ним в одном отеле, и записывал их email-ы. В его дневнике получилось много записей вида <name>:<email>. Чтобы искать записи было быстрее, он решил сделать словарь, в котором по двум первым буквам имени можно найти все записи его дневника. Вася уже написал функцию GetContacts, которая считывает его каракули из блокнота. Помогите ему сделать все остальное!" Я вроде посмотрел возвращает верное значение словаря. А чеккер на сайт с он-лайн курсами по программированию не принимает(скрин снизу). Я метод GetContacts() написал просто, чтобы удобно было отлаживать задание и не все элементы списка туда внес. Если начнете разбираться желательно слишком не усложнять код. Заранее спасибо!
0
|
15.03.2017, 17:37 | |
Ответы с готовыми решениями:
7
Поиск по первым буквам в классе Dictionary Поиск файлов в директории по первым буквам их имен Поиск и автоматический переход в списке по первым буквам их имен Организуйте поиск номера телефона по первым двум буквам фамилии. |
24 / 6 / 3
Регистрация: 06.12.2015
Сообщений: 319
|
|
15.03.2017, 17:51 [ТС] | 2 |
http://https://ulearn.me/Cours... e54bec88c8
Вот ссылка на данную задачу.
0
|
3560 / 2501 / 1174
Регистрация: 14.08.2016
Сообщений: 8,206
|
||||||
15.03.2017, 18:59 | 3 | |||||
Сообщение было отмечено Mnemonik39 как решение
Решение
3
|
24 / 6 / 3
Регистрация: 06.12.2015
Сообщений: 319
|
|
15.03.2017, 19:01 [ТС] | 4 |
Большое спасибо. Тепреь и я понял в чем ошибка
0
|
15.03.2017, 19:01 | 5 | |||||
Mnemonik39, ваш метод плох по нескольким причинам:
0) В параметрах метод принимает List. Подразумевается, что в нем уже находится список контактов. А вы заполняете его внутри, вызывая метод GetContacts(). 1) Считывать что-либо с консоли внутри метода, который формирует словарь - очень нехорошо. И в данном случае вообще не нужно по заданию.
3
|
24 / 6 / 3
Регистрация: 06.12.2015
Сообщений: 319
|
|
15.03.2017, 19:17 [ТС] | 6 |
Спасибо за Ваши замечания. Вы не могли бы пояснить почему именно так происходит?) Мы же должны куда-то ввести эти первые две буквы, чтобы сравнить их с теми элементами списка, которые будут совпадать? Я сейчас смотрю на то, что вы написали (причем проверил чеккером и это работает) и все равно не понимаю, почему мы берем именно из списка с контактами, а не из строки. И не понятно ещё зачем они этот метод GetContacts() упомянули.
0
|
16.03.2017, 12:03 | 7 |
Mnemonik39, так происходит, потому что задания плохо сформулированы, имхо.
Вы описываете метод, а тестирующая система сама подставляет нужные значения, поэтому самому ничего считывать не надо. И поэтому сказано, что есть некий реализованный метод GetContacts, который уже умеет отдавать в ваш метод OptimizeContacts готовые для обработки данные. Повторюсь, что условия на том ресурсе (не только в этом задании) поставлены не самым очевидным образом.
2
|
269 / 253 / 186
Регистрация: 28.10.2015
Сообщений: 723
|
||||||
17.03.2017, 07:34 | 8 | |||||
0
|
17.03.2017, 07:34 | |
17.03.2017, 07:34 | |
Помогаю со студенческими работами здесь
8
Список студентов рассортировать в алфавитном порядке по двум первым буквам фамилии Удаление фамилии из списка по первым двум буквам (или по первой и последней букве) Поиск по двум буквам в массиве Поиск по первым буквам в StringGrid Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |