|
26 / 26 / 5
Регистрация: 29.05.2013
Сообщений: 151
|
|||||||||||
Проверьте задание10.09.2013, 13:02. Показов 4662. Ответов 7
Метки нет (Все метки)
Добрый день. Изучаю Java. Нашел здесь же на форуме простенькие задания и на них тренируюсь. Если у кого есть время - покритикуйте, пожалуйста.
Общие требования к заданиям Приложение должно быть написано на языке Java 1.6 без использования дополнительных библиотек – только стандартные классы + интерфейсы, относящиеся к заданию. Вместе с текстом заданий высылаются интерфейсы – по одному на каждое задание. Они должны быть реализованы в классах с определенными именами, которые, в свою очередь, должны иметь публичные конструкторы без аргументов. Исходный код необходимо прокомментировать и упаковать в zip-архив. Плюсом будет stateless реализация. Задание: Заданы две последовательности X1, X2,..., Xn и Y1, Y2,…, Yk произвольных элементов (java.lang.Object). Определить, можно ли получить последовательность X путем вычеркивания некоторых элементов из Y? В качестве входных параметра в метод передаются два списка: первый – список Xi, второй – список Yi. Название интерфейса com.tsystems.javaschool.tasks.Subsequenc e Имя класса com.tsystems.javaschool.tasks.Subsequenc eImpl Имя архива subsequense.zip Пример Subsequence s = new SubsequenceImpl(); boolean b = s.find(Arrays.asList("A", "B", "C", "D"), Arrays.asList("BD", "A", "ABC", "B", "M", "D", "M", "C", "DC", "D")); System.out.println(b); // Результат: true Интерфейс из задания:
При запуске кода из примера вроде раотает корректно. Несколько вопросов: можно ли оптимизировать алгоритм; для чего в задании требуется конструктор без параметров (в силу задания его ж вообще можно пропустить, создаст компилятор, инициализировать в классе нечего); правильно ли вышла у меня стейтлесс реализация и возможна ли вообще для этого задания реализация стейтфул как таковая? Спасибо. Добавлено через 42 секунды 67 просмотров и ни одного комментария)) Все так плохо, ни у кого нет времени или я нарушил своей темой какое-то негласное правило?
0
|
|||||||||||
| 10.09.2013, 13:02 | |
|
Ответы с готовыми решениями:
7
Проверьте верно ли сделано задание (задание для ослабленных детей) Проверьте задание проверьте задание |
| 10.09.2013, 13:22 | |
|
Не по теме: Задание, как Неуловимый Джо из анекдота, причем он неуловимый не потому что быстрый...
0
|
|
|
26 / 26 / 5
Регистрация: 29.05.2013
Сообщений: 151
|
|
| 11.09.2013, 02:24 [ТС] | |
|
mutagen, не подходит, у вас получается проверка "является ли подмножеством", без учета порядка. Задание предполагает порядок: "Определить, можно ли получить последовательность X путем вычеркивания некоторых элементов из Y?" Тут и мой "косяк", не сохранилось форматирование примера при копипасте примера из ПДФ:
"Subsequence s = new SubsequenceImpl(); boolean b = s.find(Arrays.asList("A", "B", "C", "D"), Arrays.asList(" System.out.println(b); // Результат: true" ЗЫ. Чем отличается синтаксис List<?> x в вашем примере от List x? У Хорстманна, к-рого изучаю, такого пока не встречал, Гугл молчит. Просматривая доки по java, я подумал, что это синоним Object.
0
|
|
|
26 / 26 / 5
Регистрация: 29.05.2013
Сообщений: 151
|
|||||||||||
| 12.09.2013, 00:02 [ТС] | |||||||||||
|
Еще одно задание сделал.
Составить программу для обработки файла по следующему алгоритму. Задается входной файл, содержащий текстовые строки. Программа обрабатывает его и создает в указанном месте выходной файл, содержащий отсортированные по алфавиту неповторяющиеся строки исходного файла. В конце каждой строки в квадратных скобках указывается количество повторений данной строки во входном файле. В качестве входных параметра в метод передаются два файла: первый – входной, второй – выходной. Метод возвращает true тогда и только тогда, когда обработка файла прошла успешно. В случае возникновения ошибок программа должна вернуть false. Не гарантируется, что данные файлы существуют. В случае, если выходной файл не существует, он должен быть создан. Если он существует, необходимо дописать результат выполнения программы, без перезаписи уже содержащейся там информации. Интерфейс:
0
|
|||||||||||
|
487 / 333 / 71
Регистрация: 24.12.2011
Сообщений: 591
|
|
| 12.09.2013, 00:11 | |
|
ldkldk, ужасное форматирование кода, даже смотреть неохота. Не экономьте на пробелах, переносах строк, кавычках... от этого программа быстрее работать не будет
1
|
|
|
26 / 26 / 5
Регистрация: 29.05.2013
Сообщений: 151
|
|||||||||||
| 12.09.2013, 01:16 [ТС] | |||||||||||
|
Интерфейс:
0
|
|||||||||||
| 12.09.2013, 01:16 | |
|
Помогаю со студенческими работами здесь
8
Проверьте задание по начертательной геометрии Проверьте, пожалуйста, правильно ли сделано задание Проверьте пожалуйста, правильно ли я сделал задание Проверьте пожалуйста 16 задание в файле, если не правильно, укажите на ошибки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|