aboutsummaryrefslogtreecommitdiff
path: root/README_ru
blob: 3e29715cfb419e827bbb5447fec2592b386c2279 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
«Менделеев» — поиск химических элементов в словах.

Например, в английском слове "Moscow" (Москва) можно обнаружить следующие элементы:
    Mo S C O W,
    Mo S Co W,
    Mo Sc O W,
где:
    Mo — молибден,
    S  — сера,
    Sc — скандий,
    C  — углерод,
    Co — кобальт,
    W  — вольфрам.

Символы, не подходящие ни для одного элемента, обозначаются вопросительными знаками:
    language -> La N ? U Ag ?

Алгоритм реализован на нескольких языках программирования. Каждая программа
принимает список слов в виде аргументов командной строки и выводит все
все возможные комбинации элементов. Например:

    $ ./mendeleev-c preprocessor
    preprocessor:
     P Re P ? O C Es S O ?
     P Re P ? O Ce S S O ?
     P Re Pr O C Es S O ?
     P Re Pr O Ce S S O ?
     Pr ? P ? O C Es S O ?
     Pr ? P ? O Ce S S O ?
     Pr ? Pr O C Es S O ?
     Pr ? Pr O Ce S S O ?

Разрешается использовать этот код в любых целях без каких бы то ни было условий.

Дмитрий Иванович Менделеев (1834–1907) — русский учёный, открывший  периодический
закон химических элементов.