Skip to content

Instantly share code, notes, and snippets.

@Denenberg
Created October 11, 2021 08:18
Show Gist options
  • Save Denenberg/09bf0d79c0466164ab347303c193a380 to your computer and use it in GitHub Desktop.
Save Denenberg/09bf0d79c0466164ab347303c193a380 to your computer and use it in GitHub Desktop.
# Сколькими способами можно выбрать на квадратной шахматной доске
# со стороной, равной k, белое и черное поля,
# не лежащие на одной горизонтали или одной вертикали?
k=int(input('Введите длину стороны доски: '))
while k<1:
print('Длина должна выражаться натуральным числом')
k=int(input('Введите длину стороны доски: '))
i=0
for g1 in range (1, k+1):
for v1 in range (1, k+1):
for g2 in range (1, k+1):
for v2 in range (1, k+1):
if (v1+g1)%2!=(v2+g2)%2 and v1!=v2 and g1!=g2:
i+=1
print('Число способов равно ' + str (i/2))
# поскольку каждое поле мы посчитали дважды
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment