Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Delphi > Паскаль
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 20.02.2013, 12:55   #1
anton.dasuik
Пользователь
 
Регистрация: 25.01.2013
Сообщений: 16
Репутация: 10
Смущение написать программу

Задача «Лжецы и правдолюбы». Трактир "У скоробреха" очень популярен среди искателей приключений, наемников, отчаянных и негодяев. Искатели приключений всегда ходят большими кампаниями, поскольку убить дракона или гигантского монстра одиночку практически невозможно. Рассказывая о своих подвигах одни герои (лжецы) всегда их украшают, а другие (правдолюбы) говорят только правду. Нельзя верить ни одному слову сказанному лжецом, даже если это слово - число. Он может рассказать, как одним выстрелом из арбалета убил семь драконов, хотя всем известно, что драконы не летают стаями, и у них только одно уязвимое место на брюхе, в которое очень трудно попасть. Во время путешествий герои часто рассказывают друг другу истории и поэтому знают, сколько в их кампании лжецов и правдолюбцев. Хозяин Шельменко решил узнать, сколько лжецов в компании, зашла в его трактир, поскольку компания, в которой все лжецы, может убежать, не заплатив, или расплатиться фальшивой монетой. Для этого он спрашивает у каждого из компании сколько среди них лжецов. Но опросив всех героев, Шельменко не смог определить количество лжецов в компании. Напишите программу, которая поможет Шельменко определить, сколько лжецов в кампании зашла в кабак.

Формат ввода

Первая строка текстового файла «shelma.dat» содержит одно целое число N () - количество лиц в компании. Во второй строке содержится N целых чисел в диапазоне от 0 до N - ответы искателей приключений на вопрос Шельменко о количестве лжецов в их компании.

Формат вывода

В первой строке текстового файла «shelma.sol» вывести одно число K - число вариантов количества лжецов. Во второй строке вывести K чисел - варианты количества лжецов в порядке возрастания. Если K равен 0, то вторую строку не выводится.

Например:


2.......................1
1 1................... 2

2.....................2
1 0.................0 2

2......................0
0 2
anton.dasuik вне форума   Ответить с цитированием
Старый 20.02.2013, 13:11   #2
Utkin
Профессионал
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Адрес: DuckBurg
Сообщений: 18,305
Репутация: 3917
По умолчанию

Цитата:
Напишите программу, которая поможет Шельменко определить, сколько лжецов в кампании зашла в кабак.
5000 руб. и не монетой меньше.
__________________
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума   Ответить с цитированием
Ответ

Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на множества.Написать программу не позволяющую вводить буквы русского алфавита.(написать подпрограммой используя процедуры ANTON1994 Паскаль 3 09.02.2013 13:53
Написать программу Энди84 Фриланс 5 08.11.2011 23:14
Написать программу на С++ lady.ulumba Помощь студентам 13 24.09.2011 17:24
Написать программу для перевода из 16-ричной системы счисления в 10-тичную, использовать процедурую(написать Delphi) BLADIMIR Помощь студентам 3 07.09.2011 16:35
Написать программу sasha15 Фриланс 2 23.04.2010 20:16


15:37.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.