viginipinigivini
27.10.2020 16:33

3. Өлшемі 8х8 шахмат тақтасын кодтау үшін ақпарат көлемі қандай?

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
ExLuSsiVe
04.11.2022 17:51

680 Кб = 5570560 бит = 696320 байт = 0,664 Мб = 0,000648 Гб.

3520 байт = 28160 бит = 3,4375 Кб = 0,003357 Мб = 0,0000032783 Гб

5 гигабайт = 42949672960 бит = 5368709120 байт = 5242880 Кб = 5120 Мб = 0,0049 Тб = 0,0000047684 Пб

Объяснение:

1 - 680 Кб =

1) 680 * 1024 байт * 8 бит = 5570560 бит

2) 680 * 1024 байт = 696320 байт

3) 680 / 1024 = 0,664 Мб

4) 680 / 1024 = 0,000648 Гб

Дальше не делится.

2 - 3520 байт =

1) 3520 * 8 бит = 28160 бит

2) 3520 / 1024 = 3,4375 Кб

3) 3,4375 / 1024 = 0,003357 Мб

4) 0,003357 / 1024 = 0,0000032783 Гб

Дальше не делится.

3 - 5 гигабайт =

1) 5 * 1024 Мб = 5120 Мб

2) 5120 * 1024 Кб = 5242880 Кб

3) 5242880 * 1024 байт = 5368709120 байт

4) 5368709120 * 8 бит = 42949672960 бит

5) 5 Гб / 1024 = 0,0049 Тб

6) 0,0049 Тб / 1024 = 0,0000047684 Пб

Дальше не делится.

0,0(0 оценок)
Ответ:
ЕрнарЖанар
04.08.2022 08:10
Наложим на шахматную доску систему прямоугольных координат так, чтобы в левом нижнем углу была клетка с координатами (1,1) - строка 1, колонка 1. Тогда в правом верхнем углу будет клетка с координатами (8,8) - строка 8, колонка 8. И вспомним, что шахматная доска кладется так, чтобы у игрока, играющего белыми, правое угловое поле было белого цвета. Тогда клетка (1,1) будет черного цвета, как и любая другая, у которой сумма координат четная. А если у клетки сумма координат нечетная, то она будет белого цвета. Собственно, цвет неважен, важно лишь то, что одноцветными клетки будут тогда и только тогда, когда у них обоих сумма координат будет или четным числом, или нечетным.
Отсюда строим алгоритм: вводим координаты первой клетки (r1,c1) и второй клетки (r2,c2). Имена взяты от английских слов Row - строка и Column - колонка. Находим s1=r1+c1 и s2=r2+c2. Если s1 четное и s2 четное, или если s1 нечетное и s2 нечетное, выводим "Yes", в противном случае выводим "No".
Четность s1 в языке Python можно проверить по условию  s1%2==0 (остаток от целочисленного деления s1 на 2 равен 0).
Однако такое условие получается очень громоздким и лучше воспользоваться возможностями логических выражений (b - логическая переменная):
если s1 четное, то
     b=значение истинности логического выражения (s2=четное)
иначе
     b=значение истинности логического выражения (s2=нечетное)
eсли b, то
     вывести "Yes"
иначе
     вывести "No"

Программа на языке Python 3.4:
r1=int(input("Строка 1=")); c1=int(input("Колонка 1="))
r2=int(input("Строка 2=")); c2=int(input("Колонка 2="))
s1=r1+c1; s2=r2+c2
if s1%2==0:
    b=(s2%2==0)
else:
    b=(s2%2!=0)
if b:
    print("Yes")
else:
    print("No")

Тестовое решение:
Python 3.4.2 (v3.4.2:ab2c023a9432, Oct  6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> RESTART
>>>
Строка 1=7
Колонка 1=3
Строка 2=2
Колонка 2=2
Yes
>>>
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота