Есть ответ 👍

Подсчет слов

Вам дано N слов. Некоторые слова могут повторяться. Для каждого слова выведите его количество введений. Порядок вывода должен соответствовать порядку ввода появления слова. Смотрите пример ввода / вывода для уточнения

Входные данные: на первой строке число N. Затем на N строках слова.

Выходные данные: на первой строке количество различных слов. Н второй строке количество введенных слов в порядке ввода каждого слова. Все числа написаны через пробел.
Входные данные в ввод:
4
bcdef
abcdefg
bcde
bcdef
Для Python 3

186
500
Посмотреть ответы 1

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


  цикл - это замечательное изобретение, которое, в сущности, и делает компьютеры такими ценными. он позволяет многократно повторить любую часть программы. цикл не может выполняться вечно, он заканчивается по какому-либо условию. проверка этого условия может производиться в начале каждого повторяющегося шага, в этом случае цикл называется пока. при проверке условия в конце каждого шага цикл называется до. разновидностью цикла до является цикл пересчет.10.1.оператор цикла while (цикл пока).  формат оператора:   while  логическое выражение  do;   оператор будет повторятся пока истинно логическое выражение. перед каждым повторением оператора значение логического выражения вычисляется заново. если необходимо повторить несколько операторов, их следует объединить в составной оператор, т.е. заключить в операторные скобки begin end. этот цикл может не выполниться ни разу, если условие при входе в него оказалось ложным. таким образом, цикл пока содержит условие повторения цикла.пример 1.  программа подсчета суммы s первых 1000 членов гармонического ряда 1+1/2+1/3+1/4+/n. program summa; var s: real;       n: integer; begin  s: =0; n: =0;   while n< 1000 do    begin      n: =n+1;       s: =s+1/n  end;   writeln(s);   readlnend.

Популярно: Информатика