Английский:
“In addition to word processors designed for
creating and processing words on a computer, there are a number of
programs that automate human work
with text information ". The result obtained using
translate the same program into Russian. This text
the original phrase and the final result. Give your comments
tari.
Казахский:
«Арналған мәтіндік процессорлардан басқа
сөздерді компьютерде құру және өңдеу, олардың саны бар
адам жұмысын автоматтандыратын бағдарламалар
мәтіндік ақпаратпен ». Пайдалану арқылы алынған нәтиже
сол бағдарламаны орыс тіліне аударыңыз. Бұл мәтін
түпнұсқа фраза және соңғы нәтиже. Түсініктемелеріңізді беріңіз
тарих.
Объяснение:
Выбери язык который больше нравится
Python
from random import randint
n=int(input('Введите количество элементов массива : '))
if n%2!=0:
n=n+1
a=[0]*n
for i in range (0, n):
a[i]=randint(1,100)
print(a)
i=0
k=0
# сортируем первую часть массива по возрастанию
while i< n//2-1:
if a[i]>a[i+1]:
k=a[i]
a[i]=a[i+1]
a[i+1]=k
i=-1
i +=1
# сортируем вторую часть массива по убыванию
while i < n-1:
if a[i]<a[i+1]:
k=a[i]
a[i]=a[i+1]
a[i+1]=k
i=n//2-1
i +=1
print(a)
Рассуждаем так. Предположим, мы хотим записать все возможные распределения. Введём обозначения: ноль - ученик, 1 - разделитель между аудиториями. Тогда варианты распределения запишутся так:
1) 0101010000000 - в 1-й, 2-й и 3-й аудиториях по 1 ученику, в 4-й аудитории 7 учеников,
2) 0101001000000 - в 1-й и 2-й аудиториях по 1 ученику, в 3-й аудитории 2 ученика, в 4-й аудитории 6 учеников,
и т.д.
Чтоб найти количество всех таких вариантов, запишем 10 нулей (учеников) в ряд:
0 0 0 0 0 0 0 0 0 0
Между ними есть 9 промежутков. Нам нужно узнать сколько есть разместить три разделителя (единички) на этих 9 промежутках. Это вычисляется по формуле:
ответ: 84
PS Если существенно не только количество учеников в аудиториях, но и порядок размещения (то есть кто конкретно в какую аудиторию пойдет), то полученный ответ надо умножить на количество вариантов размещения 10 учащихся в ряд: Р=10!= 3628800
Тогда ответ будет: