Статья Автор: Баранов Иван

file = open('name.txt', encoding = 'utf-8') s = file.read() file.close() counter = [0] * 1200 alf = 'ячсмитьбюэждлорпавыфйцукенгшщзхъё' # используем список счетчиков. создаем список повторов каждой буквы в нижнем регистре for i in range(len(s)): if s[i-1].lower() == 'т' and s[i].lower() in alf: counter[ord(s[i].lower())] += 1 m = max(counter) for i in range(1200): if counter[i] == m: print(chr(i)) break

file = open('name.txt', encoding = 'utf-8')
s = file.read()
file.close()
counter = [0] * 1200
alf = 'ячсмитьбюэждлорпавыфйцукенгшщзхъё'
# используем список счетчиков. создаем список повторов каждой буквы в
нижнем регистре
for i in range(len(s)):
 if s[i-1].lower() == 'т' and s[i].lower() in alf:
 counter[ord(s[i].lower())] += 1
m = max(counter)
for i in range(1200):
 if counter[i] == m:
 print(chr(i))
 break

n = int(input())
list_student = []
for i in range(n):
 s = input().split()
 list_student.append([s[0], float(s[2].replace(',', '.'))])
list_student.sort(key = lambda x: -x[1])
for i in range(n):
 print(list_student[i][0])

s = input()
dig = s.split()
dig.sort(key = lambda x: x.count('0'))
print(*dig)

def bin_search(arr, x, n):
 r = n
 l = -1
 while r - l > 1:
 m = (r + l) // 2
 if arr[m] >= x:
 r = m
 else:
 l = m
 return r
n = int(input())
a = list(map(int, input().split()))
x = int(input())
a.sort()
if x < a[0]:
 print(a[0])
elif x > a[-1]:
 print(a[-1])
else:
 ans = bin_search(a, x, n)
 if a[ans] - x < x - a[ans-1]:
 print(a[ans])
 else:
 print(a[ans-1])
# Задание 4 вариант 2
# Программа должна использовать алгоритм бин.поиска, иначе не зайдет
по времени
def bin_search(arr, x, n):
 r = n
 l = -1
 while r - l > 1:
 m = (r + l) // 2
 if arr[m] >= x:
 r = m
 else:
 l = m
 return r
n, k = map(int, input().split())
arr1 = list(map(int, input().split()))
arr2 = list(map(int, input().split()))
for number in arr2:
 if number < arr1[0] or number > arr1[-1]:
 print('NO')
 else:
 if bin_search(a, x, n):
 print('YES')
 else:
 print('NO')
 

def binary_search(arr, x):
    left, right = 0, len(arr)
    while left < right:
        mid = (left + right) // 2
        if arr[mid] < x:
            left = mid + 1
        else:
            right = mid
    return left
 
# Чтение входных данных
n, k = map(int, input().split())
array = list(map(int, input().split()))
queries = list(map(int, input().split()))
 
# Обработка запросов
results = []
for query in queries:
    index = binary_search(array, query)
    # Если index == n, значит все элементы меньше query
    if index == n:
        results.append(n + 1)
    else:
        results.append(index + 1) # +1 для 1-индексации
 
# Вывод результатов
print('\n'.join(map(str, results)))

from itertools import permutations
 
def main():
    # Ввод длины последовательности
    N = int(input())
    
    # Доступные согласные буквы (без гласных и одинаковых)
    letters = ['C', 'T', 'P', 'H']
    
    # Генерация всех возможных последовательностей длины N
    all_sequences = [''.join(p) for p in permutations(letters, N)]
    
    # Фильтрация по условиям
    valid_sequences = [seq for seq in all_sequences if seq[0] != 'H']
    
    # Поиск первой подходящей последовательности
    first_valid_index = 0
    for i, seq in enumerate(valid_sequences):
        if len(set(seq)) == N: # Проверка на отсутствие одинаковых букв
            first_valid_index = i + 1 # Индексация с 1
            break
    
    # Вывод результата
    print(first_valid_index)
    for seq in sorted(valid_sequences):
        print(seq)
 
if __name__ == "__main__":
    main()
Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать