Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 30.09.2012
Сообщений: 4

Файлы. Список изделий

09.10.2012, 19:53. Показов 1114. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Входной файл : input.txt
Выходной файл: output.txt

Задача. "Список"

В фирме, выпускающей компьютерные комплектующие, все изделия
получают последовательные номера от 1 до N. Каждое изделие после
его изготовления поступает в отдел контроля качества, где оно
проверяется, и либо уходит в продажу, либо заносится в список
бракованных изделий и списывается. К сожалению, список бракованных изделий
иногда оказывается чересчур длинным. Тогда для его сокращения подряд
идущие числа заменяются интервалом: через тире указываются номера
первого и последнего изделия интервала. Например, вместо
1,3,4,5,6,7,8,10,12,16,17,20,21,22,23,24
записывается
1,3-8,10,12,16-17,20-24

Напишите программу, которая по полному списку номеров бракованных
изделий, выдаст этот список в сокращенном виде.

Входные данные.
Вводится сначала число N - общее количество изделий.
Затем число M - количество изделий, оказавшихся бракованными.
Далее вводятся в возрастающем порядке номера бракованных изделий.

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

Ограничения
Подзадача 1. 1<=M<=N<=100.
Подзадача 2. 1<=M<=N<=1000000.

Пример 1 (подзадача 1)
Пример ввода
10 5
1 3 5 7 9

Пример вывода
1,3,5,7,9

Пример 2 (подзадача 1)
Пример ввода
40 16
1 3 4 5 6 7 8 10 12 16 17 20 21 22 23 24

Пример вывода
1,3-8,10,12,16-17,20-24

Пример 3 (подзадача 1)
Пример ввода
11 11
1 2 3 4 5 6 7 8 9 10 11

Пример вывода
1-11

Пример 4 (подзадача 2)
Пример ввода
10000 1
5

Пример вывода
5
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.10.2012, 19:53
Ответы с готовыми решениями:

По полному списку номеров бракованных изделий сформировать сокращённый список
Задача «Список» В фирме, выпускающей компьютерные комплектующие, все изделия получают последо-вательные номера от 1 до N. Каждое...

Не могу вывести список изделий на экран
Все вроде правильно работает. У меня класс изделий, есть максимальное количество изделий, шифр которых нужно ввести. А потом вывести все...

Вывести список числа выпускаемых изделий по месяцам
Дана таблица выпуска заводом N типов деталей по месяцам года. Из деталей собираются изделия. На одно изделие идет M(i) деталей i-го типа (1...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.10.2012, 19:53
Помогаю со студенческими работами здесь

Файлы: найти фамилию сборщика, собравшего наибольшее число изделий
создать файл, содержащие сведения о количестве изделий, собранных сборщиками цеха неделю. Каждая запись содержит поля: фамилия...

Как используя расширенный фильтр сформировать список изделий
1. Используя расширенный фильтр, сформируйте список наименований изделий, объем производства которых составляет от 5 до 10 тонн. помогите...

Напечатать два списка изделий с себестоимостью выше средней из десяти изделий
Даны массивы H1,.,H10-шифры изделий; SS1,...,SS10-себестоимости изделий; C1,...,C10-цены изделий. Напечатать два списка изделий с...

Какова вероятность того что партия из 100 изделий, в которой 5 изделий бракованные?
Подскажите пожалуйста где у меня ошибка. Задача следующая: 50% изделий партии проверяется, на пригодность. Партия считается годной если в...

Как сформировать список изделий, объем производства которых составляет от 5 до 10 тонн
Используя расширенный фильтр, сформируйте список наименований изделий, объем производства которых составляет от 5 до 10 тонн. ПОМОГИТЕ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru