![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.04.2016
Сообщений: 75
|
![]()
Привет, есть задача..
Совсем недавно Вася занялся программированием и решил реализовать собственную программу для игры в шахматы. Но у него возникла проблема определения правильности хода конем, который делает пользователь. Т.е. если пользователь вводит значение «C7-D5», то программа должна определить это как правильный ход, если же введено «E2-E4», то ход неверный. Так же нужно проверить корректность записи ввода: если например, введено «D9-N5», то программа должна определить данную запись как ошибочную. Помогите ему осуществить эту проверку! Входные данные В единственной строке входного файла INPUT.TXT записан текст хода (непустая строка), который указал пользователь. Пользователь не может ввести строку, длиннее 5 символов. Выходные данные В выходной файл OUTPUT.TXT нужно вывести «YES», если указанный ход конем верный, если же запись корректна (в смысле правильности записи координат), но ход невозможен, то нужно вывести «NO». Если же координаты не определены или заданы некорректно, то вывести сообщение «ERROR». Примеры № INPUT.TXT OUTPUT.TXT 1 C7-D5 YES 2 E2-E4 NO 3 BSN ERROR Я ее решил, отправил решение, мне упорно выводит сообщение, что неправильно. Перепробовал все варианты, выводит, как надо. Не знаю, в чем проблема.. Может вы сможете придумать вариант, который не решит моя задача. Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 474
|
![]() Код:
k1 и k3 можно вычислять Код:
Последний раз редактировалось FPaul; 03.06.2016 в 21:55. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Во нагородил проверку, и цикл, и квадраты и корни. Там одной строчкой проверяется
Код:
PS уже и нашли. Может еще чего найдется
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 03.06.2016 в 21:54. |
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 23.04.2016
Сообщений: 75
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 23.04.2016
Сообщений: 75
|
![]()
Думаю, все же в первой части ошибка... С Error связанная
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Это твой код. Кто будет проверять, что строка ровно 5 символов, а не 4 скажем?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 23.04.2016
Сообщений: 75
|
![]()
Error за это отвечает.. Мне кажется, что ошибка именно здесь:
Код:
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 474
|
![]() Код:
|
![]() |
![]() |
![]() |
#9 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]()
чот я увлёкся...
кто-нить скажет мне, дураку, чего я тут понаписал, а? Код:
![]() Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
я бы написал так:
Код:
NikiToZz_, если Вы сдаёте программу через систему автоматического тестирования, то Вы не забыли сделать открытие файла INPUT.TXT на чтение и выходного файла OUTPUT.TXT на запись? т.е. если речь идёт про https://acmp.ru/asp/do/index.asp?mai...id_problem=242 то добавьте в начало программы: Код:
Последний раз редактировалось Serge_Bliznykov; 04.06.2016 в 02:02. |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверить правильность программы. | JellyFilled | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 21.10.2014 08:28 |
Проверить правильность скобок (С++) | Cheat | Помощь студентам | 24 | 03.02.2013 19:34 |
вторая олимпиадная задача-проверить наличие номера в телефонной книге | Руслан666 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 02.12.2012 16:02 |
"Задача о ходе коня" на языке С | Student2012 | Помощь студентам | 0 | 02.01.2012 14:21 |
Задача о ходе коня | McFrey | Помощь студентам | 2 | 22.12.2011 23:26 |