Ввести несколько строк длины не более 100 символов (ввод заканчивается пустой строкой). Посчитать, сколько раз среди них встречается последняя введённая непустая строка. Допускается рассчитывать на то, что ecall 9 выделяет память на куче строго подряд с учётом выравнивания.

There was a man lived in the moon, lived in the moon, lived in the moon,
There was a man lived in the moon,
And his name was Aiken Drum.
And he played upon a ladle, a ladle, a ladle,
And he played upon a ladle,
And his name was Aiken Drum.
And his hat was made of good cream cheese, of good cream cheese, of good cream cheese,
And his hat was made of good cream cheese,
And his name was Aiken Drum.
And his coat was made of good roast beef, of good roast beef, of good roast beef,
And his coat was made of good roast beef,
And his name was Aiken Drum.

Подсказка: из допущения в условия задачи следует, что нет необходимости в сложных структурах данных — если под каждую строку выделять память с помощью ecall 9, они окажутся на куче строго друг за другом, и по ним можно будет проходить повторно.

4


CategoryHomework

LecturesCMC/ArchitectureAssembler2025/Homework_SameLast (последним исправлял пользователь FrBrGeorge 2025-03-26 23:52:20)