|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.03.2015, 16:49 | #1 |
Форумчанин
Регистрация: 21.05.2014
Сообщений: 121
|
Камень, ножницы, бумага... (TurboPascal)
Всем привет! Хочу что бы мне помогли разобраться что не правильно в моём коде. Задача и код ниже: Roshambo - это простая игра известная во всем мире. В Германии она называется "Schnick, Schnack, Schnuck", в Японии "Janken", в Испании "Cachipun", в Польше "Papier, kamien,nozyce", в Чехии "K.amen, n.u.zky, pap..r". Как бы не называлась игра, ее принципы остаются одни и те же. Два игрока одновременно выбрасывают руку в одной из возможных трех форм (символов), например: "Камень" (рука сложена в кулак), "Бумага (раскрытая ладонь), "Ножницы" (два оттопыренных пальца). Если оба игрока выбрали одну и ту же форму, то ничья и никто не заработал очков. Иначе один из символов побеждает: "Камень" побеждает (тупит) "Ножницы", "Ножницы" побеждают (режут) "Бумагу", "Бумага" побеждает (обворачивает) "Камень". Студенты CTU тоже знают эту игру и используют ее для разрешения небольших споров - например, кому идти на лекции и писать конспект, а кому оставаться в общежитии и отсыпаться после ночного веселья. А Вы знаете, что имеется даже чемпионат мира по Roshambo? Ваша задача написать программу оценки игры двух игроков. Поскольку участники из разных стран, система должна поддерживать ввод на различных языках. Следующая табличка показывает названия трех символов Roshambo в разных языках. (Табличка во влажениях ) Формат ввода: Ввод состоит из нескольких игр. Каждая игра начинается с двух строк описывающих игроков. Каждая из этих строк содержит две маленькие буквы, указывающие язык игрока (см. в таблицу выше), пробел и имя игрока (до 20 больших и маленьких букв). После описания игроков идет не более 100 строк, описывающих раунды. Каждый раунд описывается двумя словами, разделенными одним пробелом - что показал первый и второй игрок соответственно - на языке игрока. Все разрешенные названия приведены в таблице выше, первая буква всегда большая, все остальные - маленькие. За последним раундом идет строка, содержащая только символ "-". Затем начинается следующая игра. В последней игре ВМЕСТО символа "-" используется символ "." . Формат вывода: Для каждой игры выведите 5 строк. 1. Первая строка должна содержать строку "Game #G:" где G - номер игры, начиная с первой. 2. Вторая строка содержит имя первого игрока, за которым следует ":" пробел и количество раундов, которые выиграл этот игрок. За числом идет пробел и слово "points". Используйте слово "point" если и только если игрок заработал одно очко. 3.Третья строка имеет аналогичный формат, но о втором игроке. 4.Четвертая строка сообщает результат игры. Она должна содержать слово "WINNER", потом двоеточие, пробел и имя игрока, который набрал больше очков. Если оба игрока набрали одинаковое количество очков, четвертая строка должна содержать слова "TIED GAME". 5. Пятая строка должна быть пустой, чтобы визуально разделять различные игры. Пример ввода: cs Pepik en Johnny Nuzky Scissors Papir Rock Papir Scissors - de Gertruda cs Lenka Stein Papir Schere Kamen . Пример вывода: Game #1: Pepik: 1 point Johnny: 1 point TIED GAME Game #2: Gertruda: 0 points Lenka: 2 points WINNER: Lenka У меня короче не проходит 2 тест и его ещё нельзя посмотреть . Код следующим сообщением. Последний раз редактировалось VladKB1; 27.03.2015 в 16:52. |
27.03.2015, 16:53 | #2 |
Форумчанин
Регистрация: 21.05.2014
Сообщений: 121
|
Код:
Последний раз редактировалось VladKB1; 28.03.2015 в 14:40. |
29.03.2015, 11:38 | #3 |
Форумчанин
Регистрация: 21.05.2014
Сообщений: 121
|
Тема уже 2 дня висит. Почему ещё никто ничего не написал?
|
29.03.2015, 11:43 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А что, должны? Тупая и не интересная задачка
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
29.03.2015, 12:59 | #5 |
Форумчанин
Регистрация: 21.05.2014
Сообщений: 121
|
Грустненько...
|
29.03.2015, 22:22 | #6 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 472
|
Можно так попробовать. Но честно скажу, решение задачи несложное, просто на внимательность... Там посмотри на название файлов - я именовал для своего удобства.
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Игра камень ножницы бумага | Ri777 | Microsoft Office Excel | 2 | 18.11.2013 10:45 |
JavaScript камень ножницы бумага | lafire | JavaScript, Ajax | 6 | 12.10.2013 16:38 |
Камень ножницы бумага | Шайен | Помощь студентам | 3 | 22.05.2011 17:56 |
Камень, ножницы, бумага онлайн | Bion | Работа с сетью в Delphi | 8 | 09.01.2011 19:24 |
Камень ножницы бумага | grom333 | Помощь студентам | 0 | 14.01.2010 22:31 |