12345678910111213141516171819 |
- import std.stdio, std.string;
- import std.algorithm;
- void main()
- {
- size_t [string] dictionary;
- foreach (line; stdin.byLine())
- {
- // Разбить строку на слова
- // Добавить каждое слово строки в словарь
- foreach (word; line.strip.splitter)
- {
- if (word in dictionary) continue; // Ничего не делать
- auto newID = dictionary.length;
- dictionary[word.idup] = newID;
- writeln(newID, '\t', word);
- }
- }
- }
|