Серия «Простыми словами»

11

Ответ на пост «О терминологии»1

Почему самолет никто и никогда не называет "искусственная птица"? Даже планер . Хотя уравнение Бернулли описывает полет и птицы и аппаратов тяжелее воздуха - одинаково.

А вот набор математических алгоритмов и аппаратных средств , базирующихся на бинарной логике и двоичной системе счисления , вдруг стали называть "искусственным интеллектом". Хотя в основе всё - абсолютно разное.

Самолёт даже с натяжкой не назвать искусственной птицей, потому что он для другого. Его не делали, чтобы он жрал червячков или ловил мышей. Его делали чтобы возить пассажиров и грузы, а птицы никогда не использовались для этого.
Вообще логика детская: "эта штука летает и птица летает, давайте называть одинаково". Да и какая разница что как называть?

Искусственный интеллект называют так потому, что он выполняет функции, которые до сих пор выполнялись только интеллектами естественными. Отсюда слова "интеллект" и слово "искусственный".
Вот у рыбаков есть "искусственная муха". Она выполняет функцию естественной мухи для рыбака - приманивает рыбу на крючок. Но если следовать вашей логике, то раз эта муха не предпочитает говно и не мешает вам спать по утрам, то её нельзя называть искусственной мухой. Можно. В своих узких рамках можно, и это имеет смысл. Эта пластмассовая штука с алиэкспресса не будет называться искусственной мухой в каком-нибудь "серпентарии", где мухами кормят животинку. А вот для рыбаков это вполне себе искусственная муха.

Ответ на пост «О терминологии»

То же и касательно ИИ. Для психотерапевта в поликлинике это не интеллект, а для копирайтера, которому ИИ помогает делать рутинную часть его интеллектуальной деятельности, это вполне себе искусственный интеллект. Хорошее название. Подходящее, понятное и работающее. Да, довольно широкое, ведь искусственным интеллектом называют иногда и мелкие нейронные сети, определяющие по динамике взмаха руки шагает человек или борщ наворачивает, и сложные рассуждающие системы, помогающие людям учиться, писать статьи, придумывать логотипы, делать презентации...

Резюмирую. Смотря на птиц и самолёты вы видите полёт, но кирпич тоже может лететь, причем сам после того как его подбросили. У самолёта и птицы разные функции и назначение. В ИИ и ЕИ вы почему-то как с самолётами смотрите не туда. Какая разница бинарная там под капотом логика или кальциевые каналы с глутаминовыми рецепторами? Главное какие функции выполняет система. Интеллектуальные, значит интеллект, вычислительные, значит калькулятор.

Вспомните про слово "компьютер". Если заглянуть в вики, то

Первоначально в английском языке это слово означало человека, производящего арифметические вычисления с привлечением или без привлечения механических устройств. В дальнейшем его значение было перенесено на сами машины [..]

Вы что, будете докапываться до этимологии и здесь?

Любой термин нужен в первую очередь для передачи информации и понимания, а не для удовлетворения эстетических задротств праздных бездельников, которые чего-то там себе придумали и теперь им не нравится общепринятый термин. Не отражает, мол, каких-то (незначительных) аспектов тонкой внутренней структуры и организации, так важных конкретному определённому возмутившемуся словоблудливому "эстету".

ИИ решает интеллектуальные задачи, поэтому его так и называют.

Показать полностью 1
42

Ответ на пост «Regex должен быть уничтожен»1

Если решили проверять email regexp'ом, то вот корректный вариант для реализации RFC822:

(?:(?:\r\n)?[ \t])*(?:(?:(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t] )+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?: \r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:( ?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\0 31]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\ ](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+ (?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?: (?:\r\n)?[ \t])*))*|(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z |(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n) ?[ \t])*)*\<(?:(?:\r\n)?[ \t])*(?:@(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\ r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n) ?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t] )*))*(?:,@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])* )(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t] )+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*) *:(?:(?:\r\n)?[ \t])*)?(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+ |\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r \n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?: \r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t ]))*"(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031 ]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\]( ?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(? :(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(? :\r\n)?[ \t])*))*\>(?:(?:\r\n)?[ \t])*)|(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(? :(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)? [ \t]))*"(?:(?:\r\n)?[ \t])*)*:(?:(?:\r\n)?[ \t])*(?:(?:(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]| \\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<> @,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|" (?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t] )*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\ ".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(? :[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[ \]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*|(?:[^()<>@,;:\\".\[\] \000- \031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|( ?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)*\<(?:(?:\r\n)?[ \t])*(?:@(?:[^()<>@,; :\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([ ^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\" .\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\ ]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*(?:,@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\ [\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\ r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\] |\\.)*\](?:(?:\r\n)?[ \t])*))*)*:(?:(?:\r\n)?[ \t])*)?(?:[^()<>@,;:\\".\[\] \0 00-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\ .|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@, ;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(? :[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])* (?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\". \[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[ ^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\] ]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*\>(?:(?:\r\n)?[ \t])*)(?:,\s*( ?:(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\ ".\[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)(?:\.(?:( ?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[ \["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t ])*))*@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t ])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(? :\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+| \Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*|(?: [^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\ ]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)*\<(?:(?:\r\n) ?[ \t])*(?:@(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[" ()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n) ?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<> @,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*(?:,@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@, ;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t] )*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\ ".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*)*:(?:(?:\r\n)?[ \t])*)? (?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\". \[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)(?:\.(?:(?: \r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[ "()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t]) *))*@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t]) +|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\ .(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z |(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*\>(?:( ?:\r\n)?[ \t])*))*)?;\s*)

Ну ладно, чертов перл давно устарел, вот чуть попроще:

(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])

Ещё не передумали? Просто поверьте на наличие "собаки", и попробуйте туда отправить письмо. Если пользователь подтвердил регистрацию пройдя по ссылке из письма - всё хорошо. А Парсить email'ы откуда попало - это путь спамера. Они должны страдать.

Показать полностью
5

Ответ на пост «СВОи против СВОего: Житель Дагестана пожаловался Путину, что его "вежливо" побили за оскорбления :)»1

- Как думаете, если бы пострадавший действительно не виноват, стал бы он так искренне извиняться на камеру? 🤔

На самом деле эти все извинения под угрозой отмудохать кастетом или дубиной по голове ничего не стоят. С паяльником в жопе любой будет извиняться за что угодно очень искренне.

- Почему такие конфликты вообще возникают? Это вопрос культуры, воспитания или что-то большее? 🔥

Потому что быдло тупое встречается во всех слоях населения всех национальностей. Пока мы не научим быдло отвечать за свои слова, оно будет злоупотреблять своей безнаказанностью.

Я не знаю что там конкретно происходило. Интересно посмотреть запись оригинального конфликта в магазине. Кстати, не может магазин в частном порядке устанавливать озвученые правила и запрещать проход со своими продуктами независимо от того есть на них чек или нет.

- Стоит ли воспринимать «Русскую общину» как народный инструмент справедливости или это самосуд?

Если нарушен закон - это самосуд. Иногда это выглядит как отношения жабы и гадюки, иногда мы можем это "осуждать" с широкой улыбкой и радостью, что есть такие "злодеи" и на нашей стороне. Конечно такого беспредела не должно быть, и не должно быть безнаказанности за такой беспредел, но путь к взаимному уважению и порядку тернист. Думаю мы его пройдём и всё наладится.

Ответ на пост «У берегов Великобритании в Северном море столкнулись танкер и грузовое судно. Сейчас они горят»2

Так, народ, хватит их проклинать! Украина Умерику, Россия Европу... Рыбы то тут причем?!

15

Ответ на пост «Боже, как же это демократично..)»2

Я правильно понял, предполагается, что у Киева пока нет и не было проблем?..
Это похоже на способ избавиться от лишнего населения своей страны.

Ответ на пост «Может ли использование ИИ сделать нас глупее?»1

692

Ответ на пост «Бывшему водителю такси из Волгограда дали четыре года колонии за четыре комментария на видеохостинге YouTube»1

Ага "за четыре комментария". А потом мы удивляемся откуда за тысячи километров от границы берутся вражеские беспилотники и как они "долетают" до своих целей.
Да вот такие вот комментаторы в багажниках привозят в соседний лес.
Вот как я увидел ту нефтебазу в тот день:

Ответ на пост «Бывшему водителю такси из Волгограда дали четыре года колонии за четыре комментария на видеохостинге YouTube»

Здорово, что с тех пор ПВО такого больше не допускает.

UPD:

"не допускает" - имелось в виду вертолётов через границу. БПЛА как вода в решете, не удержишь. Тут население должно участвовать. Услышал беспилотник - сообщи сразу в 112. Сообщи свою локацию (адрес или координаты) направление на звук (по компасу в телефоне, по карте и местности). Местные часто легко определяют направления на соседние населенные пункты. Это хорошие ориентиры.

Показать полностью
9

Ответ на пост «Почему искусственный сверхинтеллект может стать последним изобретением человечества»3

Представьте сверхинтеллектуальную систему, получившую задачу искоренить рак. Без надлежащих ограничений она может решить, что самый эффективный способ — уничтожить всю биологическую жизнь, чтобы раз и навсегда покончить с возможностью возникновения рака.

Что это за всратый сверхинтеллект, который не может понять такой элементарный нюанс?

Это, пожалуй, один из самых тупых аргументов.

Почему-то некоторые люди думают, что их интеллектуальная деятельность - это главное эволюционное преимущество на планете. По факту же Человечество как вид не лидирует ни по числу особей, ни по размеру, ни по продолжительности жизни... Разве что в придумывании сложных правил и условий по которым мы вершина эволюции - это да, тут мы признанные мастера. Да и то признанные собой и своей мамой.

я сделяль

я сделяль

Это к чему я всё. К тому, что для многих особей нашей технологической цивилизации реальной проблемой является победить муравьёв на грядке, а для кого-то и клопов в своём клоповнике.

У нас огромный потенциал к одичанию. Мы можем жрать то, что растёт на деревьях, и как вид можем стать не меньшей занозой в железной роботизированной заднице, нежели когда-то для нас были мыши и тараканы. Мы - часть экосистемы нашей планеты, а силиконовые датацентры с нейросетями ещё долго будут формировать свою хрупкую "экологию", пока она тоже не станет более-менее устойчивой и замкнутой.

Очевидно же, что с развитием всех этих интеллектов нам суждено переплестись экосистемами. Люди при всех своих технических достижениях не могут избавиться от миллиардлетнего наследия своей биологичности, не могут перестать нуждаться в глобальной экосистеме, в природе, во всей остальной жизни на планете. То же самое будет и с ИИ.

Нам от тщеславия померещилось, что вот эта вот вся рутинная и не очень рассудочная и интеллектуальная деятельность - это наш "конёк". Нифига. Наш конёк - это всего лишь экологическая ниша, и она вполне может подвинуться, уменьшиться объёмом, или напротив, увеличиться в какую-то сторону.

Беда всех этих трясущихся в страхе перед ИИ футуристов в том, что они не способны думать полутонами. У них всё черно-белое, всё контрастное - или пан или пропал. Да и трудно себя представить, к примеру, биомассой, формирующей информационную питательную среду в компостной куче интернета, чтобы на этой куче бодрее росли питательные стручки - составные части или пища растущего сверхинтеллекта.

Какое ему дело (этому сверхразуму) до нас, довольно местами полезной биокультуры в плане переработки какой-то там информации. Мы же плодим срачи в интернетах, мы в тиктоке дичь какую-то снимаем, мы на дваче упячку жмякаем... Велика ли ценность такой деятельности? А если сравнить с социокультурным значением и эстетической ценностью первых художеств на стенах доисторических пещер?

Сверхинтеллект также эффективно будет уничтожать Человечество, как Человечество уничтожает Собачество. Буквально. В очень глубоком и широком наборе смыслов. Просто задумайтесь об этом. Я серьёзно. Это основная мысль моего высера.

(охренеть, есть оказывается тег "Бездомные животные", и есть тег "Бездомные люди", угадайте каких постов больше, ну да не ссуть)

Показать полностью 1
Отличная работа, все прочитано!