| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [Pascal] Программа "Театр" |
| Автор: Прога 27.10.2006, 17:45 |
| Значит условие таково: В театре N мест.Некоторые зрители опоздали, поэтому те зрители, которые сидели на неудобных местах пресели на места опоздавших.Затем пришли опоздавшие, и сели на на свободные места.На антракте 1 зритель решил пересесьть на своё место, если его место было занято, то тот кто там сидел пересаживался на своё и тд. Необходимо подсчитать сколько людей в результате были вынужденны поменять своё место, включая человека, инициировающего процесс. Входные данные: N-кол-во мест в зале(например:10). Последовательность N целых чисел, если место свободно, то в последовательности записывается число 0(Например:0253400000). Номер билета у человека которые первый решил занять свое место(например:4). Выходные данные: КОЛ-ВО ЧЕЛОВЕК, ПОМЕНЯВШИХ СВОИ МЕСТА(Например:3) Подскажите как решить?ПОЖАЛУЙСТА!!!. |
| Автор: Snowy 27.10.2006, 17:55 |
| Модератор: Перенесено из паскаля! Просьба свои задачи размещать в Центре помощи! |
| Автор: darkart 27.10.2006, 21:32 | ||
Простейший случай, известна вместимость зала(не более MAX_SIZE):
|