Вопрос задан 24.06.2023 в 18:43. Предмет Информатика. Спрашивает Дрождов Данил.

Свобода лучше, чем несвобода. Нам всё введут, а мы выберем. Напишите программу, которая из одной

строки считает: строка (разделитель) число (необходимое количество уникальных символов) строка (для анализа) Затем по первой строке разделить последнюю и выбрать из полученного списка только те слова, в которых уникальных символов не меньше указанного числа.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сивак Таня.

Ответ:

var  

x, y: integer;

n: integer;

sum: integer;

mindif: integer;

f: text;

begin

   assign(f,'C:\27-A.txt');

   reset(f);

   readln(f, n);

   sum := 0;

   mindif := 20001;

   while not eof(f) do begin

       readln(f, x, y);

       if x > y then  

           sum := sum + x

       else  

           sum := sum + y;

       if (abs(x - y) < mindif) and (abs(x-y) mod 3 <> 0) then mindif := abs(x-y);

   end;

   if sum mod 3 <> 0 then

       writeln(sum)

   else

       writeln(sum - mindif);

end.

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот простая программа на Python, которая делает то, что вы описали:

python
def filter_words(input_str): parts = input_str.split(' ') if len(parts) != 3: return "Некорректный формат ввода. Пожалуйста, используйте следующий формат: строка (разделитель) число (необходимое количество уникальных символов) строка (для анализа)" delimiter = parts[0] required_unique_chars = int(parts[1]) text_to_analyze = parts[2] words = text_to_analyze.split(delimiter) filtered_words = [word for word in words if len(set(word)) >= required_unique_chars] return ' '.join(filtered_words) input_str = input("Введите строку (разделитель) число (необходимое количество уникальных символов) строка (для анализа): ") result = filter_words(input_str) print("Результат: ", result)

Вы можете запустить эту программу, введя строку в правильном формате, например:

arduino
" " 4 "Свобода лучше, чем несвобода. Нам всё введут, а мы выберем."

Эта программа разделит последнюю строку на слова, используя заданный разделитель (в данном случае, пробел), и выберет только те слова, в которых уникальных символов не меньше указанного числа (в данном случае, 4).

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос