М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
1234554321я
1234554321я
03.11.2020 02:35 •  Информатика

Шахматы. шахматная доска размером 8*8 окрашена в черно-белый цвет Каждая строка имеет буквенно-цифровой адрес. То есть горизонтальное число a до h пронумеровано по вертикали от 1 до 8 и если известно что ячейка а1 черная создайте программу для определения цвета за ячейки

👇
Ответ:
alinasolnishko21
alinasolnishko21
03.11.2020

Переведем и первый индекс в число, для этого можно, например, вычесть из кода буквы код 'a' и прибавить 1 (получится соответствие a - 1, b - 2, c - 3 и т.д.)

Осталось заметить, что если сумма двух чисел - номера столбца и номера строки - четная, то ячейка черная, а иначе белая.

Код (Python 3):

raw_address = input()

row, column = ord(raw_address[0]) - ord('a') + 1, int(raw_address[1])

if (row + column) % 2 == 0:

   print('BLACK')

else:

   print('WHITE')

Код (PascalABC.NET):

##

var row := ord(ReadChar) - ord('a') + 1;

var column := ord(ReadChar) - ord('0');

if ((row + column) mod 2 = 0) then

 write('BLACK')

else

 write('WHITE')

Пример ввода:

b3

Пример вывода:

WHITE

4,4(32 оценок)
Открыть все ответы
Ответ:
dashaspirik1
dashaspirik1
03.11.2020
S - Заданная символьная строка
s2 - Заданное слово
Идея проста: мы проходим по заданной строке и копируем подстроку, начиная с символа i, с количеством символов, равным количеством символов заданного слова. Например:
Символьная строка:
34строка3254строка
Заданное слово:
строка
Мы просто берём и проходим циклом
34строка3254строка
34строка3254строка
34строка3254строка
...
и т.д. до самого конца. Если рассматриваемая нами подстрока равна заданному слову, то мы увеличиваем счётчик k на 1, после завершения цикла мы просто возвращаем значение нашего счётчика - количество вхождений заданного слова в строку.
P.S. Мы идём циклом не от 1 до length(s), а от 1 + l1 - l2. К примеру в нашей строке
нет смысла рассматривать подстроку, начиная отсюда
34строка3254строка
т.к. символов в ней явно меньше чем в самом заданном слове, следовательно, дальше оно нам уже не попадётся:)
Исходный код в приложении.

Напишите функцию, которая определяет, сколько раз входит в символьную строку заданное слово.
4,7(46 оценок)
Ответ:

Частота процессора влияет на его производительность. На системной плате имеются разъёмы: USB, PS/2, VGA, HDMI, DVI, Enthernet порт, 3,5mm и т.д.

В оперативной памяти хранятся команды, константы, числа, коды и т.д.

Различие между CD и DVD во первых в их памяти. На CD диске всего 800мб, на DVD диске 4700мб (4,7гб) Ещё они отличаются толщиной дорожек

Энергонезависимую память целесообразно использовать на мобильных устройствах для того, чтобы снизить электропотребление устройства и продлить жизнь устройству.

Существуют ноутбуки. В отличие от стационарных компьютеров, они занимают меньше места, а также для полноценной работы ноутбука достаточно иметь лишь кабель питания, м то, только для зарядки встроенного аккумулятора. Но их компактность сказывается на из мощности. Они слабее стационарных компьютеров. Также существуют нетбуки. В отличие от ноутбуков, они занимают ещё меньше места. И это сказывается на их производительности. Они менее производительные, чем ноутбуки.

Не думаю, что ты напишешь на 5, но на 4 точно должен. Я старался :)

4,4(73 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ