1)написать программу, выполнящую поиск такого максимального k, что сумма первых k элементов массива не превосходит заданного числа s.
2)написать программу, подсчитывающую число слов и букв в заданной строке.

2 Сен 2019 в 22:42
225 +1
0
Ответы
1

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)

Обратите внимание, что в программе для подсчета букв учитываются только буквы алфавита, все остальные символы не учитываются.

20 Апр 2024 в 05:03
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир