41 / 14 / 1
Регистрация: 06.12.2019
Сообщений: 429
|
||||||
1 | ||||||
.NET 4.x Проверить правильность хода конем04.01.2020, 20:11. Показов 4346. Ответов 36
Метки нет (Все метки)
Шахматы
(Время: 1 сек. Память: 16 Мб Сложность: 18%) Шахматы Совсем недавно Вася занялся программированием и решил реализовать собственную программу для игры в шахматы. Но у него возникла проблема определения правильности хода конем, который делает пользователь. Т.е. если пользователь вводит значение «C7-D5», то программа должна определить это как правильный ход, если же введено «E2-E4», то ход неверный. Так же нужно проверить корректность записи ввода: если например, введено «D9-N5», то программа должна определить данную запись как ошибочную. Помогите ему осуществить эту проверку! Входные данные В единственной строке входного файла INPUT.TXT записан текст хода, который указал пользователь. Пользователь не может ввести строку, длиннее 5 символов. Выходные данные В выходной файл OUTPUT.TXT нужно вывести «YES», если указанный ход конем верный, если же запись корректна (в смысле правильности записи координат), но ход невозможен, то нужно вывести «NO». Если же координаты не определены или заданы некорректно, то вывести сообщение «ERROR». Примеры INPUT.TXT 1) C7-D5 2) E2-E4 3) BSN OUTPUT.TXT 1)YES 2)NO 3)ERROR Проверти код верно или нет и что не так
0
|
04.01.2020, 20:11 | |
Ответы с готовыми решениями:
36
Проблема определения правильности хода конем Проверить правильность примера Проверить правильность цикла Проверить правильность даты |
1843 / 1185 / 501
Регистрация: 14.10.2018
Сообщений: 3,180
|
|
04.01.2020, 20:43 | 2 |
После взлома судоку Сделал игру судоку выкладываю на форум ) switch-case это все что вы смогли написать?
2
|
41 / 14 / 1
Регистрация: 06.12.2019
Сообщений: 429
|
|
04.01.2020, 20:48 [ТС] | 3 |
Не по условию задачи сказано как прочитай
Добавлено через 20 секунд Ха не по условию задачу делал
0
|
41 / 14 / 1
Регистрация: 06.12.2019
Сообщений: 429
|
|||||||||||
05.01.2020, 01:03 [ТС] | 4 | ||||||||||
Ход конём
Интеллектуалы племени «Тумба-Юмба» после охоты учатся играть в шахматы. На этой неделе они осваивают ход Конём. Напишите программу, которая будет проверять правильность хода Конём. На вход подаётся строка – это шахматная запись одного хода - начальной позиции фигуры и конечной позиции, например, так: D5-C7. На выход нужно вывести результат анализа записи хода: YES - если указанный ход верный, NO - если такой ход не по правилам, указанным для Коня. Гарантируется, что запись хода будет состоять из 5-ти символов, в середине будет «дефис», буквы и цифры будут расположены на правильных местах и в разрешённом диапазоне для шахматной доски. Sample Input 1: D5-C7 Sample Output 1: YES Sample Input 2: A1-C2 Sample Output 2: YES Sample Input 3: A1-B2 Sample Output 3: NO
Верней не куда уже
0
|
41 / 14 / 1
Регистрация: 06.12.2019
Сообщений: 429
|
||||||
05.01.2020, 13:11 [ТС] | 5 | |||||
Неудачный тест № 10 из 10. Неправильный ответ ?
Сможете помочь мне исправить ошибку в коде ? Условие программы: Напишите программу, которая будет проверять правильность хода Конём. На вход подаётся строка – это шахматная запись одного хода - начальной позиции фигуры и конечной позиции, например, так: D5-C7. На выход нужно вывести результат анализа записи хода: YES - если указанный ход верный, NO - если такой ход не по правилам, указанным для Коня. Гарантируется, что запись хода будет состоять из 5-ти символов, в середине будет «дефис», буквы и цифры будут расположены на правильных местах и в разрешённом диапазоне для шахматной доски.
Сайт на котором я тестировал программу https://stepik.org/lesson/2838... nit=265205
0
|
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
|
||||||
05.01.2020, 13:38 | 6 | |||||
kauakutsatsauts, если вводятся некорректные данные(цифры меньше нуля или больше 8 или какие то другие буквы) то ход уже невозможен.
Лучше будет проверять не все невозможные результаты а один возможный:
0
|
17794 / 12945 / 3381
Регистрация: 17.09.2011
Сообщений: 21,228
|
||||||
05.01.2020, 13:47 | 7 | |||||
0
|
41 / 14 / 1
Регистрация: 06.12.2019
Сообщений: 429
|
||||||
05.01.2020, 14:34 [ТС] | 8 | |||||
kolorotur, Все ровно пишет пока не верно 10 из 10
Добавлено через 36 секунд Точно так же ответить на этот код
kolorotur, Есть идей ?
0
|
17794 / 12945 / 3381
Регистрация: 17.09.2011
Сообщений: 21,228
|
|
05.01.2020, 14:53 | 9 |
Покажите полный код программы с предложенным мной вариантом, который говорит что все не верно.
0
|
Модератор
|
||||||
05.01.2020, 15:00 | 10 | |||||
0
|
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
|
|
05.01.2020, 15:41 | 11 |
kolorotur,
Не по теме: думаешь он скопировал свой код, запустил его и сказал что твой код не работает?))
0
|
17794 / 12945 / 3381
Регистрация: 17.09.2011
Сообщений: 21,228
|
|
05.01.2020, 15:51 | 12 |
jester, неа, подозреваю что оставил всякую ерунду вроде
Console.Write("Введите позицию: "); и Console.ReadKey(); , на которую агрятся автоматизированные тесты.
0
|
41 / 14 / 1
Регистрация: 06.12.2019
Сообщений: 429
|
|
05.01.2020, 17:15 [ТС] | 13 |
Убрал всё ровно пишет
0
|
17794 / 12945 / 3381
Регистрация: 17.09.2011
Сообщений: 21,228
|
|
05.01.2020, 17:20 | 14 |
В смысле всё хорошо, работает?
Если нет, то просьба остается в силе:
0
|
41 / 14 / 1
Регистрация: 06.12.2019
Сообщений: 429
|
||||||
05.01.2020, 17:50 [ТС] | 15 | |||||
kolorotur, Твой код
Я не знаю в чём может быть проблема на 10 тесте говорит что программа не верно решает данную задачу что делать ?
0
|
41 / 14 / 1
Регистрация: 06.12.2019
Сообщений: 429
|
|
05.01.2020, 17:52 [ТС] | 16 |
0
|
17794 / 12945 / 3381
Регистрация: 17.09.2011
Сообщений: 21,228
|
|
05.01.2020, 17:56 | 17 |
kauakutsatsauts, погодите-ка.
Решение писалось по этому спеку: А в первом сообщении написано следующее: Так корректность ввода гарантируется или все-таки ее нужно проверять? Попахивает шизофренией. Если проверки все-таки требуются, то их, конечно же, нужно добавить.
0
|
41 / 14 / 1
Регистрация: 06.12.2019
Сообщений: 429
|
||||||
05.01.2020, 18:12 [ТС] | 18 | |||||
kolorotur,
С цифрами проверка работает а вот с буквами не хочет что делать ?
0
|
17794 / 12945 / 3381
Регистрация: 17.09.2011
Сообщений: 21,228
|
|||||||||||
05.01.2020, 18:22 | 19 | ||||||||||
Я понятия не имею что делать, т.к. в задании не указано что делать при неправильном вводе.
В задании где-то написано, что при неправильном вводе нужно выводить строку ERRO?
0
|
Модератор
|
||||||
05.01.2020, 19:28 | 20 | |||||
kauakutsatsauts, может так?
0
|
05.01.2020, 19:28 | |
05.01.2020, 19:28 | |
Помогаю со студенческими работами здесь
20
Проверить на правильность расстановки скобок Проверить правильность написания кода Проверить правильность кода переписанного с VB на C# Проверить правильность составления блок-схемы Проверить правильность ввода числа в двоичной системе Проверить правильность убывания элементов в одномерном массиве Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Как получить индекс в цикле for в Python
bytestream 21.01.2025
При работе с коллекциями данных в Python часто возникает необходимость не только получить доступ к элементам последовательности, но и знать их позицию в процессе итерации. Индексация в циклах. . .
|
Как определить адрес, из которого локальный репозиторий Git был клонирован
bytestream 21.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса. При работе с Git разработчики часто сталкиваются с необходимостью. . .
|
Какая разница между операторами == и === в сравнениях в JavaScript
bytestream 21.01.2025
В мире веб-разработки JavaScript занимает особое место как динамический язык программирования, предоставляющий разработчикам широкий набор инструментов для создания интерактивных веб-приложений. . . .
|
Из чего и как собрать свой домашний кинотеатр
bt_guru 21.01.2025
Создание домашнего кинотеатра: от идеи до реализации
В современном мире домашний кинотеатр стал неотъемлемой частью комфортного жилого пространства, предоставляя возможность наслаждаться. . .
|
Ошибки стиральных машин
bt_guru 21.01.2025
Современные стиральные машины представляют собой сложные электронные устройства, оснащенные множеством датчиков и систем контроля. Они способны самостоятельно определять вес загруженного белья,. . .
|
Копирование (маппинг) объектов в JavaScript
bytestream 21.01.2025
В современной разработке программного обеспечения копирование объектов представляет собой фундаментальную операцию, которая требует особого внимания и понимания. Маппинг объектов в JavaScript – это. . .
|
Как работать с Apache Kafka в C# .NET
bytestream 21.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки больших объемов информации в реальном времени. Эта система,. . .
|
Как использовать RabbitMQ в C# .NET
bytestream 21.01.2025
RabbitMQ представляет собой мощный брокер сообщений, который эффективно решает эту задачу, обеспечивая надежную передачу данных между множеством приложений. Этот инструмент реализует протокол AMQP. . .
|
Как объединить последние коммиты в Git
bytestream 21.01.2025
В мире разработки программного обеспечения система контроля версий Git стала незаменимым инструментом для управления исходным кодом. Одной из наиболее полезных, но порой сложных для освоения функций. . .
|
Как запушить новую локальную ветку (branch) в удалённый репозиторий Git и отслеживать её
bytestream 21.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемым инструментом для эффективного управления кодом и организации командной работы. Одной из ключевых. . .
|
Как создать директорию и все родительские директории, указанные в пути, с помощью Python
bytestream 21.01.2025
Python предоставляет мощные инструменты для работы с файловой системой через встроенные модули os и pathlib, которые значительно упрощают процесс манипуляции директориями. Эти модули содержат. . .
|
Как работать с массивами в JavaScript
bytestream 21.01.2025
Массивы в JavaScript представляют собой один из фундаментальных типов данных, который позволяет хранить упорядоченные коллекции различных элементов в одной переменной. Эта структура данных является. . .
|