profile
[/banner_gorizont_adaptive]
Размещено 3 года назад по предмету Информатика от Blackcherryan505

Ходы коня

На шахматной доске стоит конь. Отметьте положение коня на доске и все клетки, которые он бьет. Клетку, где стоит конь, отметьте английской буквой “K”. Клетки, которые он бьёт, отметьте символами “*”. Остальные клетки заполните точками.

Входные данные

Программа получает на вход два числа — координаты коня на шахматной доске. Координаты вводятся на одной строке через пробел. Первое число обозначает номер строки, а второе — номер столбца. Все числа принимают значения от 1 до 8.

Выходные данные

Выведите на экран изображение доски так, как это показано в примере. Обратите внимание, что символы в одной строке разделены пробелом.

Примеры
Ввод
Вывод
4 2
. . . . . . . .
* . * . . . . .
. . . * . . . .
. K . . . . . .
. . . * . . . .
* . * . . . . .
. . . . . . . .
. . . . . . . .

помогите пожалуста
на питон

  1. Ответ на вопрос
    Ответ на вопрос дан merkkaa

    Самый простой вариант

    field = []

    [field.append(["."] * 8) for i in range(8)]

    while 1:

           coord = list(map(int, input().split()))

           if 0 < coord[0] <= 8 and 0 < coord[1] <= 8:

                   coord[0] -= 1

                   coord[1] -= 1

                   break

    field[coord[0]][coord[1]] = "K"

    moves = [[1, 2], [1, -2], [-1, 2], [-1, -2],

            [2, 1], [2, -1], [-2, 1], [-2, -1]]

    for i in moves:

           try:

                   if coord[0] + i[0] >= 0 and coord[1] + i[1] >= 0:

                           field[coord[0] + i[0]][coord[1] + i[1]] = "*"

           except:

                   pass

    for i in field:

           print(*i)

    1. Ответ на вопрос
      Ответ на вопрос дан Blackcherryan505
      спасибо!
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.