иван1208
31.01.2021 03:58

Задача 4: Обучение шахматам Маленькая Ева только учится играть в шахматы. Сегодня она узнала, как слон ходит по шахматной доске. Теперь она хочет понять, куда слон может добраться не более чем за 100 ходов Еве понять, может ли слон добраться от одной клетки до другой клетки шахматной доски.

Шахматный слон за один ход перемещается по диагонали на любое количество клеток. Шахматная доска имеет размеры 8 × 8.

Входные данные
Программа получает на вход 4 числа, записанных в отдельных строках. Первые два числа — номер строки и номер столбца исходной клетки, следующие два числа — номер строки и номер столбца конечной клетки (каждое число принимает значения от 1 до 8). Гарантируется, что исходная и конечная клетки не совпадают.

Выходные данные
В первой строке выведите Yes или No — ответ на вопрос задачи. Если в первой строке вы вывели Yes, то во второй строке выведите число n — количество ходов слона (число не превосходящее 100). В следующих n строках выведите последовательно клетки (номер строки и номер столбца клетки через пробел), в которые нужно перемещать слона. Последняя выведенная клетка должна совпадать с заданной конечной клеткой.

Вам не нужно минимизировать число ходов слона, но оно не должно превосходить 100.

Система оценки
В этой задаче 20 тестов, помимо тестов из условия. Каждый тест оценивается в независимо от остальных.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Elenamikki
05.04.2021 07:35

a=["банани","полуниці","персики","алича","грейпфрут","мандарини"]

b=str(input("Який фрукт Ви любите?"))

b=b.lower()

if(b in a):

if(b=="алича"):

b="аличу"

else:

b=b

print(f"Ви дійсно любите {b}!")

if(b=="аличу"):

b="алича"

else:

b=b

else:

print(f"Ні, по-справжньому, Ви не любите {b}!")

while(1==1):

c=str(input("А який ще фрукт Ви любите?"))

c=c.lower()

if(b==c):

print("Цей фрукт ви вже записували!")

continue

elif((b!=c)and(c in a)):

if(c=="алича"):

c="аличу"

else:

c=c

print(f"Ви дійсно любите {c}!")

break

elif((b!=c)and(c not in a)):

if(c=="алича"):

c="аличу"

else:

c=c

print(f"Ні, по-справжньому, Ви не любите {c}!")

break

0,0(0 оценок)
Ответ:
vladimirova2002
20.10.2021 14:49

--- C# 7.3 ---

using System;

using System.Collections.Generic;

using System.Linq;

namespace CSLear

{

   class Program

   {

       static void Main(string[] args)

       {

           string[] RawString = Console.ReadLine().Split(' ', ',' , '.');

           int Shortest = RawString.Select(s => s.Length).Min();

           for (int index = 0; index < RawString.Count(); index++)

           {

               ref string selected = ref RawString[index];

               if (selected.Length == Shortest && selected != "")

               {

                   selected = selected.Insert(0, "*");

               }

           }

           Console.WriteLine(string.Join(" ", RawString));

           Console.ReadKey();

       }

   }

}

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота