Similar presentations:
прикладні задачі
1.
Розв’язання прикладних задач2.
Задача 1Магазин на честь відкриття першим 100 покупцям видавав лотерейні квитки,
що мають випадкове число від 1000 до 9999. Якщо у квитку сума цифр
менша або дорівнює 10, то покупець одержує виграш 100 грн, якщо перша та
остання цифри збігаються — виграш 200 грн, якщо виконуються обидві
умови, — виграш 500 грн. Визначити, скільки покупців одержали виграш по
100 грн, по 200 грн та по 500 грн. Визначити загальну суму виграшу, сплачену
магазином
Зауваження. Оскільки в лотерейних квитках числа як правило не повторюються, то
для створення послідовності випадкових чисел без повторень скористайтеся
наступною конструкцією:
3.
Задача 14.
Задача 1Тепер потрібно виділити цифри з кожного розряду 4-розрядного числа (елемент
масиву a)
5.
Задача 1Визначивши усі цифри числа можна перевіряти умови конкурсу
if s<=10:
//не забудьте обнулити величини, які зберігають цифри розрядів
n100=n100+1
if a1==a4:
n200=n200+1
if s<=10 and a1==a4:
n500=n500+1
6.
Задача 2Перед початком роботи кондуктор отримує рулон автобусних квитків. Усі квитки
пронумеровані шестизначними числами. Кожен рулон складається з 1000 квитків з
номерами від ###000 до ###999, тобто три перших цифри номера квитків з одного
рулону збігаються. Нехай даний рулон починається числом 123.
Вивести усі щасливі квитки з даного рулону. (Щасливим є квиток у якого сума
перших трьох цифр дорівнює сумі останніх трьох цифр.)
7.
Задача 2Аналіз умови задачі
Перевірка умови
123001
1+2+3=6
=
0+0+1=1
123002
1+2+3=6
=
0+0+2=2
123...
123999
...
1+2+3=6
=
9+9+9=27
8.
Задача 2n=[]
for i in range(123000,124000):
n.append(i)
9.
Задача 2n=[]
for i in range(123000,124000):
n.append(i)
for i in range(1000):
a4=n[i]%1000//100 #4-та цифра
a5=n[i]%100//10 #5-та цифра
a6=n[i]%10 #6-та цифра
10.
Задача 2n=[]
for i in range(123000,124000):
n.append(i)
for i in range(1000):
a4=n[i]%1000//100 #4-та цифра
a5=n[i]%100//10 #5-та цифра
a6=n[i]%10 #6-та цифра
s=a4+a5+a6
11.
Задача 2n=[]
for i in range(123000,124000):
n.append(i)
for i in range(1000):
a4=n[i]%1000//100 #4-та цифра
a5=n[i]%100//10 #5-та цифра
a6=n[i]%10 #6-та цифра
s=a4+a5+a6
if s==6:
print(n[i])
12.
Задача 2Перед початком роботи кондуктор отримує рулон автобусних квитків. Усі квитки
пронумеровані шестизначними числами. Кожен рулон складається з 1000 квитків з
номерами від ###000 до ###999, тобто три перших цифри номера квитків з одного
рулону збігаються.
Рулон починається трицифровим числом n, яке має ввести користувач.
Вивести усі щасливі квитки з даного рулону. (Щасливим є квиток у якого сума
перших трьох цифр дорівнює сумі останніх трьох цифр.)