Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ программирования Π½Π° языкС сцСнариСв ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 93

Автор МСндСль ΠšΡƒΠΏΠ΅Ρ€

Π‘ΡƒΠΌΠΌΠ° чисСл

НайдитС сумму всСх пятизначных чисСл (Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 10000 - 99999), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат Ρ‚ΠΎΡ‡Π½ΠΎ Π΄Π²Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π½Π°Π±ΠΎΡ€Π°: { 4, 5, 6 }.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ чисСл, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π½ΠΎΠΌΡƒ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ: 42057, 74638 ΠΈ 89515.

Бчастливый Π±ΠΈΠ»Π΅Ρ‚

"Бчастливым" считаСтся Ρ‚Π°ΠΊΠΎΠΉ Π±ΠΈΠ»Π΅Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ слоТСниС Ρ†ΠΈΡ„Ρ€ Π½ΠΎΠΌΠ΅Ρ€Π° Π΄Π°Π΅Ρ‚ число 7. НапримСр, 62431 -- Π½ΠΎΠΌΠ΅Ρ€ "счастливого" Π±ΠΈΠ»Π΅Ρ‚Π° (6 + 2 + 4 + 3 + 1 = 16, 1 + 6 = 7). НайдитС всС "счастливыС" Π½ΠΎΠΌΠ΅Ρ€Π°, Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 1000 - 10000.

БинтаксичСский Π°Π½Π°Π»ΠΈΠ·

ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» /etc/passwd ΠΈ Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Π΅Π³ΠΎ содСрТимоС Π² Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅.

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ„Π°ΠΉΠ»Π° с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

НСкоторыС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ элСктронныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ CSV (comma-separated values), для хранСния Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„Π°ΠΉΠ»Π°Ρ…. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ, эти Ρ„Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ прилоТСниями.

ΠŸΡƒΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅:

Jones,Bill,235 S. Williams St.,Denver,CO,80221,(303) 244-7989

Smith,Tom,404 Polk Ave.,Los Angeles,CA,90003,(213) 879-5612

...

ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΈΡ… Π½Π° stdout Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ.

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅

ВСкст вводится с устройства stdin ΠΈΠ»ΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°. Π•Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ вывСсти Π½Π° stdout, с Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΡˆΠΈΡ€ΠΈΠ½Ρƒ строк.

Бписок рассылки

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ сцСнарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ использовал Π±Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ mail, для управлСния простым списком рассылки. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ€Π°Ρ‚ΡŒ тСкст СТСмСсячного ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, список адрСсатов ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ рассылку новостСй ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅.

ΠŸΠ°Ρ€ΠΎΠ»ΠΈ

Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ псСвдослучайныС 8-ΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ символы ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° [0-9], [A-Z], [a-z]. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 2-Ρ… Ρ†ΠΈΡ„Ρ€.

Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ задания

РСгистрация ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ всС ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ обращСния ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /etc, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ дня. БвСдСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя врСмя обращСния, имя Ρ„Π°ΠΉΠ»Π°, имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (Ссли ΠΈΠΌΠ΅Π»ΠΈ мСсто ΠΊΠ°ΠΊΠΈΠ΅ Π»ΠΈΠ±ΠΎ измСнСния Π² Ρ„Π°ΠΉΠ»Π°Ρ…, Ρ‚ΠΎ ΠΎΠ½ΠΈ Ρ‚ΠΎΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹), Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² Π²ΠΈΠ΄Π΅ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… записСй Π² Π»ΠΎΠ³Ρ„Π°ΠΉΠ».

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

Π£Π΄Π°Π»ΠΈΡ‚Π΅ всС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈΠ· сцСнария, имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ задаСтся с ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. ΠŸΡ€ΠΈ этом, строка "#! /bin/bash" Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΡƒΠ΄Π°Π»ΡΡ‚ΡŒΡΡ.

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² HTML

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ тСкстовый Ρ„Π°ΠΉΠ» Π² HTML Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. Π­Ρ‚ΠΎΡ‚ сцСнарий Π΄ΠΎΠ»ΠΆΠ΅Π½ автоматичСски Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ‚Π΅Π³ΠΈ HTML Π² Ρ‚Π΅Π»ΠΎ Ρ„Π°ΠΉΠ»Π°.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅Π³ΠΎΠ² HTML

Π£Π΄Π°Π»ΠΈΡ‚Π΅ всС Ρ‚Π΅Π³ΠΈ HTML ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ HTML Ρ„Π°ΠΉΠ»Π°, Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ строки Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΊΠΎΡ€ΠΎΡ‡Π΅ 60 ΠΈ Π΄Π»ΠΈΠ½Π½Π΅Π΅ 75 символов. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ΠΎΠ². ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ HTML Π² ΠΈΡ… ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ тСкстовый эквивалСнт.

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ XML Ρ„Π°ΠΉΠ»ΠΎΠ²

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΈΠ· Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° XML Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ HTML ΠΈ Π² простой тСкстовый Ρ„Π°ΠΉΠ».

Π‘ΠΎΡ€ΡŒΠ±Π° со спамом

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ сцСнарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» Π±Ρ‹ входящиС ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Π΅ сообщСния Π½Π° ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊ спаму ΠΈ отыскивал Π±Ρ‹ Π² DNS ΠΈΠΌΠ΅Π½Π° ΡƒΠ·Π»ΠΎΠ² сСти, ΠΏΠΎ IP адрСсам ΠΈΠ· Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° письма. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹Π΅ спамСрскиС сообщСния отвСтствСнным Π·Π° спам ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°ΠΌ (ISP). ЕстСствСнно, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ свой собствСнный IP адрСс, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΆΠ°Π»ΡƒΠ΅Ρ‚Π΅ΡΡŒ Π½Π° самого сСбя.

По ΠΌΠ΅Ρ€Π΅ нСобходимости, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΡΠ΅Ρ‚ΡŒΡŽ.

Азбука ΠœΠΎΡ€Π·Π΅

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ тСкстовый Ρ„Π°ΠΉΠ» Π² ΠΊΠΎΠ΄ ΠœΠΎΡ€Π·Π΅. Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ прСдставлСны Π² Π²ΠΈΠ΄Π΅, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠΌ, ΠΊΠΎΠ΄ΠΎΠ² ΠœΠΎΡ€Π·Π΅, состоящих ΠΈΠ· Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈ Ρ‚ΠΈΡ€Π΅, ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ. НапримСр, "script" ===> "... _._. ._. .. .__. _".

ШСстнадцатиричный Π΄Π°ΠΌΠΏ

Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅, Π² Π²ΠΈΠ΄Π΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π΄Π°ΠΌΠΏΠ°, содСрТимоС Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π² сцСнарий, ΠΊΠ°ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π’Ρ‹Π²ΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Ρ‡Π΅Ρ‚ΠΊΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ -- адрСс, Π΄Π°Π»Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ 8 ΠΏΠΎΠ»Π΅ΠΉ, содСрТащиС 4-Ρ… Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Π΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½Ρ‹Π΅ числа, Π° Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ строку Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»Π΅, содСрТащСС эквивалСнтноС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 8-ΠΌΠΈ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ, Π² Π²ΠΈΠ΄Π΅ ASCII-символов.

Эмуляция сдвигового рСгистра

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 25-9, ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π·Π΅Ρ†, Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ сцСнарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ эмулировал Π±Ρ‹ 64-Ρ… Π±ΠΈΡ‚Π½Ρ‹ΠΉ сдвиговый рСгистр Π² Π²ΠΈΠ΄Π΅ массива. Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ значСния Π² рСгистр, сдвиг Π²Π»Π΅Π²ΠΎ ΠΈ сдвиг Π²ΠΏΡ€Π°Π²ΠΎ. Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»Π° Π±Ρ‹ содСрТимоС "рСгистра" ΠΊΠ°ΠΊ восСмь 8-ΠΌΠΈ Π±ΠΈΡ‚Π½Ρ‹Ρ… символов ASCII.

Π”Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π½Ρ‚ (ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ)

НайдитС Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π½Ρ‚ (ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ) ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ 4 x 4.

Анаграммы

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ 4-Ρ… символьноС слово, ΠΈ Π½Π°ΠΉΡ‚ΠΈ Π°Π½Π°Π³Ρ€Π°ΠΌΠΌΡ‹ для этого слова. НапримСр, Π°Π½Π°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΊ слову word: do or rod row word. Для поиска Π°Π½Π°Π³Ρ€Π°ΠΌΠΌ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» /usr/share/dict/linux.words.

ИндСкс слоТности тСкста

"ИндСкс слоТности тСкста" ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΡΡ‚ΡŒ понимания тСкста, ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΠ΅ число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π³Ρ€ΡƒΠ±ΠΎ соотвСтствуСт количСству Π»Π΅Ρ‚ обучСния Π² ΠΎΠ±Ρ‰Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ школС. НапримСр, индСкс Ρ€Π°Π²Π½Ρ‹ΠΉ 8-ΠΌΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ тСкст доступСн для понимания Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ, ΠΎΠΊΠΎΠ½Ρ‡ΠΈΠ²ΡˆΠ΅ΠΌΡƒ 8-ΠΉ класс ΠΎΠ±Ρ‰Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡˆΠΊΠΎΠ»Ρ‹.

ВычислСниС индСкса вСдСтся ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ.

1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ кусок тСкста, Π΄Π»ΠΈΠ½ΠΎΠΉ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 100 слов.

2. БосчитайтС количСство ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

3. НайдитС срСднСС число слов Π² ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ.

БРЕДНЕЕ_Π§Π˜Π‘Π›Πž_Π‘Π›ΠžΠ’ = ΠžΠ‘Π©Π•Π•_Π§Π˜Π‘Π›Πž_Π‘Π›ΠžΠ’ / Π§Π˜Π‘Π›Πž_ΠŸΠ Π•Π”Π›ΠžΠ–Π•ΠΠ˜Π™

4. БосчитайтС количСство "Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹Ρ…" слов -- ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 3-Ρ… слогов. Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅ это число Π½Π° ΠΎΠ±Ρ‰Π΅Π΅ количСство слов, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΡŽ слоТных слов.

ПРОПОРЦИЯ_Π‘Π›ΠžΠ–ΠΠ«Π₯_Π‘Π›ΠžΠ’ = Π§Π˜Π‘Π›Πž_Π”Π›Π˜ΠΠΠ«Π₯_Π‘Π›ΠžΠ’ / ΠžΠ‘Π©Π•Π•_Π§Π˜Π‘Π›Πž_Π‘Π›ΠžΠ’

5. ИндСкс слоТности тСкста рассчитываСтся ΠΊΠ°ΠΊ сумма Π΄Π²ΡƒΡ… этих чисСл, умноТСнная Π½Π° 0.4 ΠΈ округлСнная Π΄ΠΎ блиТайшСго Ρ†Π΅Π»ΠΎΠ³ΠΎ.

Π˜ΠΠ”Π•ΠšΠ‘_Π‘Π›ΠžΠ–ΠΠžΠ‘Π’Π˜ = int ( 0.4 * ( БРЕДНЕЕ_Π§Π˜Π‘Π›Πž_Π‘Π›ΠžΠ’ + ПРОПОРЦИЯ_Π‘Π›ΠžΠ–ΠΠ«Π₯_Π‘Π›ΠžΠ’ ) )

4-ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ -- самый слоТный. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ подсчСта слогов Π² словах. Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΆΠ΅ случаС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ подсчСтом сочСтаний "гласный-согласный".

Π‘Ρ‚Ρ€ΠΎΠ³ΠΎ говоря, ΠΏΡ€ΠΈ расчСтС индСкса слоТности Π½Π΅ слСдуСт ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ составныС слова ΠΈ ΠΈΠΌΠ΅Π½Π° собствСнныС ΠΊΠ°ΠΊ "слоТныС" слова, Π½ΠΎ это слишком услоТнит сцСнарий.

ВычислСниС числа ΠΏΠΈ ΠΏΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ "Игла Π‘Π°Ρ„Ρ„ΠΎΠ½Π°"

Π’ 18 Π²Π΅ΠΊΠ΅, французский ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊ Π΄Π΅ Π‘Π°Ρ„Ρ„ΠΎΠ½ (de Buffon) ΠΏΡ€ΠΎΠ΄Π΅Π»Ρ‹Π²Π°Π» экспСримСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»ΡΡ Π² бросании ΠΈΠ³Π»Ρ‹, Π΄Π»ΠΈΠ½ΠΎΠΉ "n", Π½Π° дСрСвянный ΠΏΠΎΠ», собраный ΠΈΠ· Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… ΠΈ ΡƒΠ·ΠΊΠΈΡ… досок. Π¨ΠΈΡ€ΠΈΠ½Π° всСх досок ΠΏΠΎΠ»Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π° ΠΈ Ρ€Π°Π²Π½Π° "d". Оказалось, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ числа бросков, ΠΊ числу бросков, ΠΊΠΎΠ³Π΄Π° ΠΈΠ³Π»Π° лоТилась Π½Π° Ρ‰Π΅Π»ΡŒ, ΠΊΡ€Π°Ρ‚Π½ΠΎ числу ΠΏΠΈ.

ΠŸΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 12-35, Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ сцСнарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ использовал Π±Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠœΠΎΠ½Ρ‚Π΅ ΠšΠ°Ρ€Π»ΠΎ для эмуляции "Π˜Π³Π»Ρ‹ Π‘Π°Ρ„Ρ„ΠΎΠ½Π°". Для простоты ΠΏΡ€ΠΈΠΌΠΈΡ‚Π΅ Π΄Π»ΠΈΠ½Ρƒ ΠΈΠ³Π»Ρ‹ Ρ€Π°Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Π΅ досок, n = d.

Подсказка: особоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ здСсь ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ расстояниС ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€Π° ΠΈΠ³Π»Ρ‹ Π΄ΠΎ блиТайшСй Ρ‰Π΅Π»ΠΈ ΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΡƒΠ³Π»Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ³Π»ΠΎΠΉ ΠΈ Ρ‰Π΅Π»ΡŒΡŽ. Для выполнСния расчСтов ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ bc.

Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ Playfair

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ сцСнарий, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Playfair (Wheatstone).

Π’ соотвСтствии с этим Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ, тСкст ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ΡΡ ΠΏΡƒΡ‚Π΅ΠΌ Π·Π°ΠΌΠ΅Π½Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ 2-Ρ… символьной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ -- "Π΄ΠΈΠ³Ρ€Π°ΠΌΠΌΡ‹". Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ, Π² качСствС ΠΊΠ»ΡŽΡ‡Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° символов Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° 5 x 5.

C O D E S

A B F G H

I K L M N

P Q R T U

V W X Y Z

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° содСрТит всС символы Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ символа "J", ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт символ "I". ΠŸΠ΅Ρ€Π²Π°Ρ строка ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ -- ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ слово, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС -- "CODES", Π΄Π°Π»Π΅Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ символы Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ входят Π² состав ΠΏΠ΅Ρ€Π²ΠΎΠΉ строки.

Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ производится ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ: для Π½Π°Ρ‡Π°Π»Π°, тСкст сообщСния разбиваСтся Π½Π° Π΄ΠΈΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎ 2 символа). Если Π² Π΄ΠΈΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π΄Π²Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… символа, Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ символ удаляСтся, ΠΈ формируСтся новая Π΄ΠΈΠ³Ρ€Π°ΠΌΠΌΠ°. Если Π² послСднСй Π³Ρ€ΡƒΠΏΠΏΠ΅ остаСтся ΠΎΠ΄ΠΈΠ½ символ, Ρ‚ΠΎ такая "нСполная" Π΄ΠΈΠ³Ρ€Π°ΠΌΠΌΠ° дополняСтся "пустым" символом, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ "X".

THIS IS A TOP SECRET MESSAGE


TH IS IS AT OP SE CR ET ME SA GE

КаТдая Π΄ΠΈΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΏΠ°Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ:.

1) Оба символа находятся Π² ΠΎΠ΄Π½ΠΎΠΉ строкС ΠΊΠ»ΡŽΡ‡Π°. Π’ΠΎΠ³Π΄Π°, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… замСняСтся символом, стоящим справа Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ строкС. Если это послСдний символ строки ΠΊΠ»ΡŽΡ‡Π°, Ρ‚ΠΎ ΠΎΠ½ замСняСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ символом Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ строкС ΠΊΠ»ΡŽΡ‡Π°.

2) Оба символа находятся Π² ΠΎΠ΄Π½ΠΎΠΌ столбцС ΠΊΠ»ΡŽΡ‡Π°. Π’ΠΎΠ³Π΄Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… замСняСтся Π½Π° символ, стоящий Π½ΠΈΠΆΠ΅, Π² этом ΠΆΠ΅ столбцС. Если это послСдний символ Π² столбцС ΠΊΠ»ΡŽΡ‡Π°, Ρ‚ΠΎ ΠΎΠ½ замСняСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ символом Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ столбцС ΠΊΠ»ΡŽΡ‡Π°.

3) Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ Π΄ΠΈΠ³Ρ€Π°ΠΌΠΌΡ‹ стоят Π² Π²Π΅Ρ€ΡˆΠΈΠ½Π°Ρ… ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°. Π’ΠΎΠ³Π΄Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… замСняСтся символом ΠΈΠ· сосСднСго, ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, ΡƒΠ³Π»Π°.

Π”ΠΈΠ³Ρ€Π°ΠΌΠΌΠ° "TH" соотвСтствуСт 3-ΠΌΡƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ.

G H

M N

T U (ΠŸΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ с Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ "T" ΠΈ "H")


T --> U

H --> G



Π”ΠΈΠ³Ρ€Π°ΠΌΠΌΠ° "SE" соотвСтствуСт 1-ΠΌΡƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ.