Питон задача шнурки объяснение

Содержание
  1. работа в питоне (про шнурки)
  2. Задача Шнурки
  3. Информатика
  4. Занятие 2. Условия
  5. Задача «Ход ферзя»
  6. Задача «Ход коня»
  7. Задача «Шоколадка»
  8. Задача «Яша плавает в бассейне»
  9. Занятие 3. Вычисления
  10. Задача «Последняя цифра числа»
  11. Задача «МКАД»
  12. Задача «Дробная часть»
  13. Задача «Автопробег»
  14. Задача «Стоимость покупки»
  15. Задача «Разность времен»
  16. Задача «Улитка»
  17. Задача «Число десятков»
  18. Задача «Сумма цифр»
  19. Задача «Гипотенуза»
  20. Задача «Часы — 1»
  21. Задача «Часы — 2»
  22. Задача «Часы — 3»
  23. Задача «Проценты»
  24. Занятие 1. Ввод и вывод данных
  25. Задача «Шнурки»
  26. Условие
  27. Обувная фабрика собирается начать выпуск элитной модели ботинок. Дырочки для шнуровки будут расположены в два ряда, расстояние между рядами равно a a , а расстояние между дырочками в ряду b b . Количество дырочек в каждом ряду равно N N . Шнуровка должна происходить элитным способом “наверх, по горизонтали в другой ряд, наверх, по горизонтали и т.д.” (см. рисунок). Кроме того, чтобы шнурки можно было завязать элитным бантиком, длина свободного конца шнурка должна быть l l . Какова должна быть длина шнурка для этих ботинок?
  28. Программа получает на вход четыре натуральных числа a a , b b , l l и N N – именно в таком порядке – и должна вывести одно число – искомую длину шнурка.
  29. Занятие 2. Условия
  30. Задача «Минимум из двух чисел»
  31. Условие
  32. Даны два целых числа. Выведите значение наименьшего из них.
  33. Задача «Знак числа»
  34. Условие
  35. В математике функция sign(x) (знак числа) определена так: sign(x) = 1, если x > 0, sign(x) = -1, если x < 0, sign(x) = 0, если x = 0.
  36. Для данного числа x выведите значение sign(x) . Эту задачу желательно решить с использованием каскадных инструкций if. elif. else .
  37. Задача «Шахматная доска»
  38. Условие
  39. Заданы две клетки шахматной доски. Если они покрашены в один цвет, то выведите слово YES , а если в разные цвета — то NO . Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки.
  40. Задача «Високосный год»
  41. Условие
  42. Дано натуральное число. Требуется определить, является ли год с данным номером високосным. Если год является високосным, то выведите YES, иначе выведите NO. Напомним, что в соответствии с григорианским календарем, год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400.
  43. Задача «Минимум из трех чисел»
  44. Условие
  45. Даны три целых числа. Выведите значение наименьшего из них.
  46. Задача «Сколько совпадает чисел»
  47. Условие
  48. Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны).
  49. Задача «Ход ладьи»
  50. Условие
  51. Шахматная ладья ходит по горизонтали или вертикали. Даны две различные клетки шахматной доски, определите, может ли ладья попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести YES , если из первой клетки ходом ладьи можно попасть во вторую или NO в противном случае.
  52. Задача «Ход короля»
  53. Условие
  54. Шахматный король ходит по горизонтали, вертикали и диагонали, но только на 1 клетку. Даны две различные клетки шахматной доски, определите, может ли король попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести YES , если из первой клетки ходом короля можно попасть во вторую или NO в противном случае.
  55. Задача «Ход слона»
  56. Условие
  57. Шахматный слон ходит по диагонали. Даны две различные клетки шахматной доски, определите, может ли слон попасть с первой клетки на вторую одним ходом.
  58. Задача «Ход ферзя»
  59. Условие
  60. Шахматный ферзь ходит по диагонали, горизонтали или вертикали. Даны две различные клетки шахматной доски, определите, может ли ферзь попасть с первой клетки на вторую одним ходом.
  61. Задача «Ход коня»
  62. Условие
  63. Шахматный конь ходит буквой “Г” — на две клетки по вертикали в любом направлении и на одну клетку по горизонтали, или наоборот. Даны две различные клетки шахматной доски, определите, может ли конь попасть с первой клетки на вторую одним ходом.
Читайте также:  Apache php mysql для

работа в питоне (про шнурки)

Обувная фабрика собирается начать выпуск элитной модели ботинок. Дырочки для шнуровки будут расположены в два ряда, расстояние между рядами равно aa, а расстояние между дырочками в ряду bb. Количество дырочек в каждом ряду равно NN. Шнуровка должна происходить элитным способом “наверх, по горизонтали в другой ряд, наверх, по горизонтали и т. д. ” (см. рисунок). Кроме того, чтобы шнурки можно было завязать элитным бантиком, длина свободного конца шнурка должна быть ll. Какова должна быть длина шнурка для этих ботинок?

Программа получает на вход четыре натуральных числа aa, bb, ll и NN — именно в таком порядке — и должна вывести одно число — искомую длину шнурка

#если правильно понял без рисунка, то примерно так
aa = input(‘please input aa = ‘)#расстояние между рядами
bb = input(‘please input bb = ‘)#расстояние между дырочками в ряду
ll = input(‘please input ll = ‘)#длина свободного конца шнурка
NN = input(‘please input NN = ‘)#Количество дырочек в каждом ряду
print((aa+bb)*NN*2+ll*2-aa)

a = int(input())
b = int(input())
L = int(input())
N = int(input())
print(2 * L + (2 * N — 1) * a + 2 * (N — 1) * b)

a=int( input())
b=int(input())
l=int(input())
N=int(input())
print(l*2+(N-1)*2*(a+b)+a)
сама решала, всё правильно

a = int(input())
b = int(input())
l = int(input())
n = int(input())
if n != 1:
n = n*2
a = a*(n-2) + a
z = b*(n/2-1)*2 + a + l*2
elif n == 1:
n = n*2
z = a + l*2

Я извиняюсь, вот вопрос: если a = 2, b = 1, l = 3, N = 4, и нарисовать всё схематически, 4 дырки и шнурки горизонтально 3 раза по 2, вертикально 2 раза по 1 и два раза по 3, то получается 14, как же там берёться 26. Не могу врубиться. Помогите, оч прошу

Источник

Задача Шнурки

Вот задача:Обувная фабрика собирается начать выпуск элитной модели ботинок. Дырочки для шнуровки будут расположены в два ряда, расстояние между рядами равно a, а расстояние между дырочками в ряду b. Количество дырочек в каждом ряду равно N. Шнуровка должна происходить элитным способом “наверх, по горизонтали в другой ряд, наверх, по горизонтали и т.д.” (см. рисунок). Кроме того, чтобы шнурки можно было завязать элитным бантиком, длина свободного конца шнурка должна быть l. Какова должна быть длина шнурка для этих ботинок?

Входные данные
Программа получает на вход четыре натуральных числа a, b, l и N.

Выходные данные
Программа должна выводить одно число – искомую длину шнурка.
Можете полностью расписать этот ответ:

print(2 * L + (2 * N - 1) * a + 2 * (N - 1) * b)

Например зачем нужно от N отнимать 1,и зачем переменную N использовать два раза и так желательно полностью.

Олимпиадная задача по программированию. PascalABC.NET. Задача L. Переключение между окнами
Когда пользователь работает в операционной системе Winux, у него часто запущено несколько.

Васильев C# Глава 7 задача 8 (Просьба объяснить формулировку(задача внутри)
Текст задачи Напишите программу с классом, у которого есть текстовое поле. Значение текстовому.

Задача со строками. Задача находится на фотке, которая прикреплена к сообщению
Фотку прикрепил к сообщению. П.5.4. Правил Запрещено создавать темы с бессмысленными названиями.

Васильев C# Глава 8 задача 2 (Просьба объяснить формулировку(задача внутри)
Текст задачи Написать программу , в которой есть класс с полем, являющимся ссылкой на одномерный.

Задача при создание нового лида выводится задача от несущ.пользователя Б24
При создание нового Лида Выходит уведомление от пользователя которого нету в компаний. .

У Вас на картинке все нарисовано. N=4. А горизонтальных отрезков длины a в два раза больше минус один, т.к. через нижний ряд шнурок проходит только один раз. 2*4-1=7
Вертикальных отрезков длины b : 2*(N-1)=2*3=6

Задача на k-тую цифру последовательности, задача на схему Горнера.
Ну, собственно опять прошу помощи. Задача 1: Определить k-тую цифру последовательности.

Задача на перебор вариантов. Задача Л.Эйлера. Про чиновника
Задача Л.Эйлера. Некий чиновник купил лошадей и быков на сумму 1770 талеров. За каждую лошадь он.

Задача о шахматном коне (задача Эйлера). Поиск в глубину
Требуется обойти все клетки шахматной доски ходом коня. Метод поиска решений – поиск в глубину.

Задача о ханойской башне в классе(задача Яндекс Практикум)
Всем привет, я новичок в С++ и в данный момент застрял на задаче Ханойской башни, я понимаю что.

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

Источник

Информатика

Обувная фабрика собирается начать выпуск элитной модели ботинок. Дырочки для шнуровки будут расположены в два ряда, расстояние между рядами равно , а расстояние между дырочками в ряду . Количество дырочек в каждом ряду равно . Шнуровка должна происходить элитным способом “наверх, по горизонтали в другой ряд, наверх, по горизонтали и т.д.” (см. рисунок). Кроме того, чтобы шнурки можно было завязать элитным бантиком, длина свободного конца шнурка должна быть . Какова должна быть длина шнурка для этих ботинок?

a = int(input()) b = int(input()) l = int(input()) N = int(input()) print((a*2+b*2)*(N-1)+l*2+a)

Источник

Занятие 2. Условия

Снимок

Hõiva

Hõiva

x1=int(input())
y1=int(input())
x2=int(input())
y2=int(input())
if ((x1-x2)==(y1-y2)):
print(‘YES’)
elif ((x1-x2)==(y2-y1)):
print(‘YES’)
else:
print(‘NO’)

Задача «Ход ферзя»

x1 = int(input())
x2 = int(input())
y1 = int(input())
y2 = int(input())
if x1 == y1 or x2 == y2 or (x1 + x2 == y1 + y2) or (x1 — x2 == y1 — y2):
print(‘YES’)
else:
print(‘NO’)

Hõiva

Задача «Ход коня»

x1 = int(input())
x2 = int(input())
y1 = int(input())
y2 = int(input())
if (x1 == y1 + 2 or x1 == y1 — 2) and (x2 == y2 + 1 or x2 == y2 — 1):
print(‘YES’)
elif (x1 == y1 + 1 or x1 == y1 — 1) and (x2 == y2 + 2 or x2 == y2 — 2):
print(‘YES’)
else:
print(‘NO’)

Hõiva

Задача «Шоколадка»

Hõiva

Задача «Яша плавает в бассейне»

n = int(input())
m = int(input())
x = int(input())
y = int(input())
if n > m:
n, m = m, n
if x >= n / 2:
x = n — x
if y >= m / 2:
y = m — y
if x < y:
print(x)
else:
print(y)

Hõiva

Занятие 3. Вычисления

Задача «Последняя цифра числа»

Снимок

Задача «МКАД»

a = int(input())
b = int(input())
print((a * b) % 109)

Снимок

Задача «Дробная часть»

Снимок

Задача «Автопробег»

from math import ceil
n = int(input())
m = int(input())
print(ceil(m / n))

Снимок

Задача «Стоимость покупки»

a = int(input())
b = int(input())
n = int(input())
cost = n * (100 * a + b)
print(cost // 100, cost % 100)

Снимок

Задача «Разность времен»

a = int(input())
b = int(input())
c = int(input())
x = int(input())
y = int(input())
z = int(input())
print((x-a)*3600 + (y-b)*60 + z — c)

Снимок

Задача «Улитка»

h = int(input())
a = int(input())
b = int(input())
print(int((h — a — 1) // (a — b) + 2))

Снимок

Задача «Число десятков»

n = int(input())
print(n // 10 % 10)

Снимок

Задача «Сумма цифр»

n = int(input())
a = n // 100
b = n // 10 % 10
c = n % 10
print(a + b + c)

Снимок.PNG

Задача «Гипотенуза»

import math
a = int(input())
b = int(input())
c = math.sqrt(b*b + a*a)
print(c)

Задача «Часы — 1»

h = int(input())
m = int(input())
s = int(input())
print(h * 30 + m * 30 / 60 + s * 30 / 3600)

Снимок

Задача «Часы — 2»

a=float(input())
print(a % 30 * 12)

Снимок

Задача «Часы — 3»

a = float(input())
print(int(a // 30), int(a % 30 * 2), int(a % 0.5 * 120))

Снимок

Задача «Проценты»

p = int(input())
x = int(input())
y = int(input())
m_b = 100 * x + y
m_a = int(m_b * (100 + p) / 100)
print(m_a // 100, m_a % 100)

Источник

Занятие 1. Ввод и вывод данных

1

a=int(input(“Количество учеников в классе номер 1:”))
b=int(input(“Количество учеников в классе номер 2:”))
c=int(input(“Количество учеников в классе номер 3:”))
p=(a // 2 + a % 2) + (b // 2 + b % 2) + (c // 2 + c % 2)
print(p)

Снимок

Задача «Шнурки»

Условие

Обувная фабрика собирается начать выпуск элитной модели ботинок. Дырочки для шнуровки будут расположены в два ряда, расстояние между рядами равно a a , а расстояние между дырочками в ряду b b . Количество дырочек в каждом ряду равно N N . Шнуровка должна происходить элитным способом “наверх, по горизонтали в другой ряд, наверх, по горизонтали и т.д.” (см. рисунок). Кроме того, чтобы шнурки можно было завязать элитным бантиком, длина свободного конца шнурка должна быть l l . Какова должна быть длина шнурка для этих ботинок?

Программа получает на вход четыре натуральных числа a a , b b , l l и N N – именно в таком порядке – и должна вывести одно число – искомую длину шнурка.

a = int(input())
b = int(input())
L = int(input())
N = int(input())
print(2 * L + (2 * N – 1) * a + 2 * (N – 1) * b)

Снимок

Занятие 2. Условия

Задача «Минимум из двух чисел»

Условие

Даны два целых числа. Выведите значение наименьшего из них.

a=int(input(“Первое число:”))
b=int(input(“Второе число:”))
if a print(a)
else:
print(b)

Снимок

Задача «Знак числа»

Условие

В математике функция sign(x) (знак числа) определена так:
sign(x) = 1, если x > 0,
sign(x) = -1, если x < 0,
sign(x) = 0, если x = 0.

Для данного числа x выведите значение sign(x) . Эту задачу желательно решить с использованием каскадных инструкций if. elif. else .

if a < 0:
print(-1)
elif a >0:
print(1)
else:
print(0)

Снимок

Задача «Шахматная доска»

Условие

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

a = int(input())
b = int(input())
c = int(input())
d = int(input())
if (a + b + c + d) % 2 == 0:
print(“YES”)
else:
print(“NO”)

Снимок

Задача «Високосный год»

Условие

Дано натуральное число. Требуется определить, является ли год с данным номером високосным. Если год является високосным, то выведите YES, иначе выведите NO. Напомним, что в соответствии с григорианским календарем, год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400.

god = int(input())
if god % 4 != 0:
print(“NO”)
elif god % 100 == 0:
if god % 400 == 0:
print(“YES”)
else:
print(“NO”)
else:
print(“YES”)

Снимок

Задача «Минимум из трех чисел»

Условие

Даны три целых числа. Выведите значение наименьшего из них.

a = int(input())
b = int(input())
c = int(input())
if b >= a print(a)
elif a >= b print(b)
else:
print(c)

Снимок

Задача «Сколько совпадает чисел»

Условие

Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны).

a = int(input())
b = int(input())
c = int(input())
if a == b == c:
print(3)
elif a == b or b == c or a == c:
print(2)
else:
print(0)

Снимок

Задача «Ход ладьи»

Условие

Шахматная ладья ходит по горизонтали или вертикали. Даны две различные клетки шахматной доски, определите, может ли ладья попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести YES , если из первой клетки ходом ладьи можно попасть во вторую или NO в противном случае.

a = int(input())
b = int(input())
c = int(input())
d = int(input())
if a == c or b == d:
print(‘YES’)
else:
print(‘NO’)

Снимок

Задача «Ход короля»

Условие

Шахматный король ходит по горизонтали, вертикали и диагонали, но только на 1 клетку. Даны две различные клетки шахматной доски, определите, может ли король попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести YES , если из первой клетки ходом короля можно попасть во вторую или NO в противном случае.

a = int(input())
b = int(input())
c = int(input())
d = int(input())
if (a == c + 1 or a == c – 1 or a == c) and (b == d + 1 or b == d – 1 or b == d):
print (“YES”)
else:
print (“NO”)

Снимок

Задача «Ход слона»

Условие

Шахматный слон ходит по диагонали. Даны две различные клетки шахматной доски, определите, может ли слон попасть с первой клетки на вторую одним ходом.

a1 = int(input())
b1 = int(input())
a2 = int(input())
b2 = int(input())
if ((a2-a1) – (b2-b1) == 0) or ((a2-a1) + (b2-b1) == 0):
print (‘YES’)
else:
print (‘NO’)

Снимок

Задача «Ход ферзя»

Условие

Шахматный ферзь ходит по диагонали, горизонтали или вертикали. Даны две различные клетки шахматной доски, определите, может ли ферзь попасть с первой клетки на вторую одним ходом.

a=int(input())
b=int(input())
a2=int(input())
b2=int(input())
if abs(a-a2)==abs(b-b2) or (b==b2) or (a==a2):
print(“YES”)
else:
print(“NO”)

Снимок

Задача «Ход коня»

Условие

Шахматный конь ходит буквой “Г” — на две клетки по вертикали в любом направлении и на одну клетку по горизонтали, или наоборот. Даны две различные клетки шахматной доски, определите, может ли конь попасть с первой клетки на вторую одним ходом.

a=int(input())
b=int(input())
c=int(input())
d=int(input())
if (a+b)%2==0 and (c+d)%2!=0 and (d==5 or d==4):
print(‘NO’)
elif (a+b+c+d)%2!=0:
print (‘YES’)
else:
print (‘NO’)

Источник

Оцените статью