1)написать программу, выполнящую поиск такого максимального k, что сумма первых k элементов массива не превосходит заданного числа s. 2)написать программу, подсчитывающую число слов и букв в заданной строке.
1) Пример программы на Python для выполнения поиска такого максимального k:
def find_max_k(arr, s): total = 0 k = 0 for i in range(len(arr)): total += arr[i] if total <= s: k += 1 else: break return k arr = [1, 2, 3, 4, 5] s = 10 result = find_max_k(arr, s) print("Максимальное значение k:", result)
2) Пример программы на Python для подсчета числа слов и букв в заданной строке:
def count_words_and_letters(s): words = len(s.split()) letters = sum(c.isalpha() for c in s) return words, letters string = "Пример строки для подсчета слов и букв" num_words, num_letters = count_words_and_letters(string) print("Количество слов:", num_words) print("Количество букв:", num_letters)
Обратите внимание, что в программе для подсчета букв учитываются только буквы алфавита, все остальные символы не учитываются.
1) Пример программы на Python для выполнения поиска такого максимального k:
def find_max_k(arr, s):total = 0
k = 0
for i in range(len(arr)):
total += arr[i]
if total <= s:
k += 1
else:
break
return k
arr = [1, 2, 3, 4, 5]
s = 10
result = find_max_k(arr, s)
print("Максимальное значение k:", result)
2) Пример программы на Python для подсчета числа слов и букв в заданной строке:
def count_words_and_letters(s):words = len(s.split())
letters = sum(c.isalpha() for c in s)
return words, letters
string = "Пример строки для подсчета слов и букв"
num_words, num_letters = count_words_and_letters(string)
print("Количество слов:", num_words)
print("Количество букв:", num_letters)
Обратите внимание, что в программе для подсчета букв учитываются только буквы алфавита, все остальные символы не учитываются.