Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Безобидное пиратство или серьезное нарушение?

Лучший ответ:
Они же с логотипом, когда бесплатные. Вам зачем это? Для демки годится. Но потом проще выкупить. Это же дешево.
Сайты не следят специально.
Но вот если автор обнаружит - иск суд признает от 20 000 до 200 000 рублей.
Тематический форум:
zastavkin.com/forum/viewforum.php?f=36&sid=220366b...
Причем, сейчас еще проще для автора вас принудить. Ведь есть блокировки сайтов.

Худший ответ:
Будут ли потом проблемы с авторскими правами ?Возможно, но не факт. Насколько тщательно сток сайты следят за соблюдением прав пользованияСледят, ибо это их хлеб. А уж насколько тщательно зависит от их ресурсов. Дело это затратное.что в случае с обнаружением может грозить компании(иск, суд, или просто достаточно убрать картинку)? Зависит от правообладателя. 
Если правообладателю просто не нравится факт размещения картинки - он попросит ее удалить.
Если правообладатель решить содрать с вас денег - он подаст в суд.
В любом случае это его выбор.
Как правило если у вас мелкий и непопулярный ресурс, и явно видно что денег у вас нет - проще потребовать убрать картинку, чем тратится на суд, зная что траты не вернешь.
Если же есть основания считать что вы человек денежный - тогда в суд конечно же.
Вопрос: Где найти толкового помощника для Open Source проекта?

Лучший ответ:
Не очень понятно из поста — зачем это нужно разработчику и что это за проект вообще. 

Если вы хотите бесплатные руки, то максимум кого найдете — новичка. Это больше вреда, чем пользы. 

Если хотите партнера и делить с ним будущую прибыль — задача чуть проще, но проект должен быть действительно интересным и точно монетизируемым. Очевидно, для этого вам надо хотя бы пару предложений о проекте написать. Но тут тоже такоэ. Это году в 2010 можно было найти людей, кто впишется за идею. Сейчас уже многие поняли, что шансов на успех тут с гулькин нос.

Худший ответ:
Ну  у  меня  самого  опенсорс  проекты  для  малого  и среднего  бзнеса. 
  Но  гореть  вашей  идеей  никто не  будет  кроме  вас.  
 Тем более  непонятно  что  за  идея - написали  бы  хоть  какое  направление.
И вообще -  основная  проблема  не  разработка  проекта  а  его  продвижение.
Вопрос: Как разделяются служебные обязанности веб-дизайнера и граф-дизайнера?

Лучший ответ:
Граф-дизайн — это про логотипы, буклеты, визитки, картинки для соцсетей и прочее. 
То есть, статика. 
Веб/ui/ux/интерфейс-дизайн — это про работающий продукт. Сайт или приложение. 
Кстати, очень мало людей могут успешно совмещать одно и другое. Я знаю всего парочку таких.

Худший ответ:
Графический дизайнер (например иллюстратор) - это художник
Веб дизайнер - это проектировщик визуальной части интерфейса
Вопрос: После работы в Винде, Wi-fi на Ubuntu пропадает. Как исправить?

Лучший ответ:
Видео объяснение:
https://www.youtube.com/watch?v=aQMd476d8Ug
Текст:
https://bbs.archlinux.org/viewtopic.php?id=191981
Для ленивых:
Проблема связана с WoL, и решение состоит в том, чтобы включить все функции WoL в драйвере Windows Intel.

Худший ответ:
Решил у себя аналогичную проблему переключением вот этой галки.
Вопрос: Как делать api яндекс деньги интерфейс (форма)?

Лучший ответ:
Как делать api яндекс деньги интерфейс (форма)?
набор слов.

Никак, интерфейс ввода карты будет от того сервиса который используется для оплаты.
Нельзя просто так взять и получать даные карты на своём сайте в своей форме чтобы их использовать.

Худший ответ:
Документацию почитайте.
Вопрос: Как сделать построчное чтение и проверить на соответствие?

Лучший ответ:
Сергей spoiler$filename = 'test.txt';
$search = 43343443;

$h = @fopen($filename, 'r') or die("Файл '$filename' не найден!");

while (! feof($h)) {
    $line = trim(fgets($h));
    if ($line == $search) {
        echo $line;
    }
}

fclose($h);

Худший ответ:
Надо отсортировать по алфавиту этот и рядом создать файл-указатель ([начальная подстрока]:[локальное смещение в байтах]:[смещение в файле данных в байтах]) и по нему искать начальные совпадения и, при открытии файла с данными, смещаться на нужное кол-во байт и оттуда начинать построчное чтение с проверкой.
Т.е., "дерево".
Вопрос: Как правильно связать две таблицы, если признак первой таблицы не всегда нужен в признаке второй таблицы?

Лучший ответ:
Машина может принадлежать нескольким людям
M2M - many to many - промежуточная таблица
Машина принадлежит только одному и она в каком-то роде уникальна
O2O - one to one - foreign key в таблице Машина или в таблице Человек
Если нужно указать у человека марку его единственной машины и машины не различаются
O2M - one to many - FK в таблице Человек
Пишите название таблиц в единстввеном числе
На производительности оба решения никак не сказываются
Запретите себе думать о производительности пока у вас нет нагрузки и схема находится в 3NF

Худший ответ:
Таблица "Персона" (код, наименование), таблица "Машина" (код, номер, марка), таблица "Марка" (код, наименование), таблица "Владение" (код, владелец, машина, эксклюзив).
Вопрос: Почему код именно так работает?

Лучший ответ:
Потому что '0' - это совсем не нуль. Это ASCII-символ нуля с кодом 0x30. Поэтому сложив 10 (0xA) и '0' (0x30) Вы закономерно получили 0x3A :) Что является ASCII-кодом ':' 
Есть замечательный отладчик gdb, который может показывать изменение переменной в процессе работы программы и которым настоятельно рекомендуется пользоваться в спорных моментах. Вот например данная ситуация решается им в течение пары минут :)

Худший ответ:
Символы повторяются из-за static?
Не из-за static, а из-за того, что _itoa всегда возвращает один и тот же адрес. Попробуй так, зацени разницу:char *_itoa(int i) {
  static int slot;
  static char buf[10][2];
  slot = (slot + 1) % 10;
  buf[slot][0] = i + '0';
  buf[slot][1] = '\0';
  return buf[slot];
}

int main() {

  printf("%s + %s = %s", _itoa(2), _itoa(2), itoa(4));
  _getch();
}
Вопрос: В чем ошибка в питон программе?

Лучший ответ:
У вас:
if permission=y:
а надо:
if permission=='y':

В условии - двойное "равно", в присвоении - одинарное.

Худший ответ:
Надо if permission=='y':
Вопрос: Какой самый низкоуровневый язык програмирования?

Лучший ответ:
Ассемблеры разные бывают, по сути для каждой архитектуры существует свой ассемблер. А еще для разных ОС могут быть диалекты. Ассемблер - это прямое соотношение машинных команд с более человекопонятным ассемблерными, нумерации регистров с их именами и т.д. Так что что-то посередине воткнуть не получится.

P.S. когда уже русский язык станет самым популярным? Как Вы собираетесь с формальными языками разбираться, если не можете освоить естественный?

Худший ответ:
Да, все верно. Только не ассемблер, а ассемблеры, потому что они разные бывают. Для ответа на вопрос можно читать википедию по ключевому слову «ассемблер»
Вопрос: Как сделать бота VK, который получает цифровой ID из ссылки и отправляет пользователю?

Лучший ответ:
У VK API есть метод https://vk.com/dev/users.getскармливаешь ему screen_nameполучаешь ID пользователя и дополнительный поля (если надо)spoilerТут дел минут на десять, из которых 5 это выпить кофе 

Худший ответ:
1. Используешь, к примеру, библиотеку vk_api (Установка pip install vk_api).2. Импортируешь в программе: import vk_api3. Начинаем работать с API вконтакте:login, password = 'ВАШ_ЛОГИН', 'ВАШ_ПАРОЛЬ'
vk_session = vk_api.VkApi(login, password)
try:
    vk_session.auth()
except vk_api.AuthError as error_msg:
    print(error_msg)
    return

vk = vk_session.get_api()4. Отправляем запрос и выдираем из него ID (вставляй его на место этой строки id1 = vk.method("users.get")["id"]):
id_user = vk.users.get(user_ids = id1)[0]['id']Надеюсь не сильно сумбурно )))
Вопрос: BIOS не видит загрузочные диски Acer Aspire C24-865?

Лучший ответ:
Флешка может быть в разделе HDD дисков.
Отдельный пункт в приоритетах HDD.

Худший ответ:
ну, ваще (с)BIOS
Вопрос: Использовать ли hoc если в трех местах используются одинаковый state?

Лучший ответ:
Если используется Redux или другая state-management библиотека, лучше ложить в store такие данные.

Если таких библиотек нет, и компоненты функциональные, можно написать хук.

Если class-компоненты, тогда можно и HOC создать.

Можно и Context создать, но поскольку страницы разные, этот вариант я бы не стал применять.

Худший ответ:
Вот смотрите. Класс, это шаблон по которому создаются объекты. Состояние класса, то есть его поля, уникальны для каждого экземпляра. Независимо от количества экземпляров класса, его методы всегда будут работать именно с его состоянием, так как они связанны контекстом. Другими словами логика находящаяся в методах связанна с объектом класса.

Так вот хуки это попытка реализовать поведение методов в функциях. То есть определяя хук вы привязываете его к жизненному циклу функционального компонента и его состоянию. Проще говоря для каждой копии функционального компонента создается отдельная копия хука.

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

Когда разные компоненты нуждаются в одних и тех же данных их получение и хранение выносят на отдельный соответствующий слой(слои). Для реакта это redux/mobx.
Вопрос: Как разбирать чужой код?

Лучший ответ:
Как разбирать чужой код?Документации почти нет
Добро пожаловать в реальный мир ;)
А если серьезно, то не существует какого-то определенного универсального алгоритма, который поможет разобрать код. Все сугубо индивидуально. Вам придется по крупицам восстанавливать ход мыслей того, кто это писал.
Возможно ничего нового я для Вас не открыл, но как есть.
#offtopкак поступать в ситуации когда имея на руках только исходники библиотеки понять как она работает?
Исходники - это еще большая роскошь) Некоторые успешно переписывают приложения имея на руках только скомпилированный бинарник без отладочной информации)

Худший ответ:
Как вы ориентируетесь в чужом коде?
Вопрос: Botman Laravel Telegram как добавить меню?

Лучший ответ:
Нашел способ с помощью драйвера телеграм от Botman, но он у меня не работает. Не пойму почему. Может кто-то подскажет, кто работал с Botman?

use BotMan\Drivers\Telegram\Extensions\Keyboard;
use BotMan\Drivers\Telegram\Extensions\KeyboardButton;
$keyboard = Keyboard::create()->addRow(
    KeyboardButton::create('test')
);

Нашел решение. Если кому интересно

Keyboard::create()->type( Keyboard::TYPE_KEYBOARD )
  ->oneTimeKeyboard(true)
  ->addRow( 
     KeyboardButton::create("Да")->callbackData('first_inline'),
     KeyboardButton::create("Нет")->callbackData('second_inline')
  )
  ->toArray();
Есть 2 типа:

Keyboard::TYPE_INLINE - кнопка внутри сообщения
Keyboard::TYPE_KEYBOARD - кнопка в клавиатуре, то что мне и надо было

Худший ответ:
Использовать custom keyboards.
Вопрос: Как разрешить проблему с тем что не записываются некоторые записи в базу данных?

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

Худший ответ:
1. Перед тем, как начать работу с базой, проверьте, что вы к ней подключены в данный момент.
2. Включите отображение всех ошибок.
Вопрос: Как ограничить доступ к программам на PC Win 10 Pro?

Лучший ответ:
> ограничить весь функционал, кроме окна браузера
Тут на ум сразу приходит режим киоска.
https://docs.microsoft.com/ru-ru/windows/configura...

Худший ответ:
груповые политики+proxy
но проще по мойму linux поставить
Вопрос: Стоит ли делать логин чувствительным к регистру?

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

Худший ответ:
Вы, конечно, можете бесконечно думать о безопасности, но здесь речь идёт о банальном удобстве пользователя. Неправильно, может, я заборчиком логин написал при регистрации и, что, мне теперь всю жизнь страдать?
Да и в классическом MySQL это не представляет никакой угрозы.
Вопрос: Статический IP от мегафона. Как заставить работать проброс портов?

Лучший ответ:
Скорей всего двойной NAT у вас. Все новые модемы по умолчанию прошиты как сетевая карта.
Нужно дополнительно настраивать проброс портов в самом USB-модеме - инструкция
Или прошивать модем в stick и перевести его в режим "только модем".

Худший ответ:
У вас скорее всего он за NAT. Уточните у оператора.
Вопрос: Можно ли открывать в браузере сайт которые запустил на виртуалке?

Лучший ответ:
во-первых, в этом случае его надо запускать не на 127.0.0.1, а, например, на 0.0.0.0.
во-вторых, сетевой адаптер у виртуалки должен быть настроен для хостовой системы как сетевой мост"

Худший ответ:
Нужно настроить проброс порта с хоста на гостя и соответственно подключаться.
ну например как-то так:
/usr/bin/qemu-system-x86_64 \
....
-net user,hostfwd=tcp::8000-:8000 \
-net nic

на хосте подключаться на 127.0.0.1:8000
Вопрос: Почему не работает break?

Лучший ответ:
А с фига ли там будет stop после работы parseInt?

Худший ответ:
Нужно использовать примерно такой подход:
snippet
Вопрос: Быстрый ответ/консультация на тему программирования?

Лучший ответ:
Да банально чатики всякие. Вообще не понимаю как можно чему-то обучаться, если не находиться в профильных кругах. Тот же чат по JS в телеге: https://t.me/JS_learn
Но я там все ненавижу, кто задает простые вопросы, которые можно погуглить.
В гуглении нет ничего плохого, наоборот бесят люди, которые не умеют гуглить. Это второй навык любого человека, связанного с работой за ПК, имхо. Потому что по сути это и есть самый точный и развернутый ответ, который ты только сможешь найти. А люди лично тебе могу лишь просто более доступно объяснить какие-то вопросы, но не более.

Например, я недавно делал конструктор картинок и я гуглил часа 3 наверное, чтобы понять, что у браузера нет API для редактирования картинок как мне надо и пришлось допирать до рисования на канвасе. Просто я к тому, что я до этого сам дошел с гуглом и многому научился и теперь могу рассказать от и до как это все работает. А в чатике мне бы так не помогли. А если бы дали сразу рабочий код, то вообще все плохо.

Худший ответ:
чаты в телеграме\дискорде, если нормально сформулирован вопрос - ответят быстро
Вопрос: Кто может помочь с composer?

Лучший ответ:
А причем тут Composer? Компосер подключает либы. Тут все описано: https://getcomposer.org/doc/01-basic-usage.md (гугл транслит в помощь)

Автозагрузка классов/файлов это другой вопрос: https://www.php.net/manual/ru/language.oop5.autolo...

Ну, а пространство имен третий: https://www.php.net/manual/ru/language.namespaces.php

Если вам просто нужно подключить файл с классами, то старый добрый include и require

Худший ответ:
Прежде читаем: Мэтт Зандстра "PHP объекты, шаблоны и методики программирования." (2015)
Вопрос: Как убедиться в безопасности L2TP VPN на mikrotik?

Лучший ответ:
Чтобы узнать происходит ли шифрование трафика, что нам и нужно, перейдите в раздел ipsec - installed SAs
В колонках Encryp Key Size и Current Bytes должны "побежать" байты, что сигнализирует о том что траффик шифруется


Если это не ответ на ваш вопрос, тогда задайте его по иному

Худший ответ:
Правила на какой интерфейс/префикс адресов вы добавили?
и вообще выкладывайте /ip firewall export и /ip address export
Вопрос: Почему не запускается ноутбук с HDD на месте оптического привода?

Лучший ответ:
вставляю оптибей - бинго, ноут его видит. 
Проверить HDD, зачистить  HDD - чтобы с него не пыталось грузиться, найти и подкинуть другой HDD, поменять местами SSD и HDD, .....
Что-то с чем-то не дружит.
Черный экран и зависон на старте - ноут пытается определиться с оборудованием, но не может. Так неисправные диски и ССД подвешивают компы.

Худший ответ:
Если дело в токах потребления HDD и DVD-ROM, то поменяйте SSD и HDD местами. У SSD по питанию нет прожорливости при старте.
Вопрос: Как на VPS установить статический сайт?

Лучший ответ:
Ставь nginx или вообще на amazon s3 и все, привязывай домен

Худший ответ:
Нынешние хостинги очень не хило дерут за такие сайты. Fozzy, Reg.ru
Конечно не хило, если смотреть на самые дорогие хостеры. Вы бы еще в пример GoDaddy привели, я бы не удивился.
А подымать VPS ради статичного сайта мягко говоря глупая идея.

Смотрите в сторону Justhost. Хостинг с поддержкой PHP/Python/SSH 87руб/мес. 10Гб места. Правда тех.поддержка хуже не видел, но тем не менее, за такой ценник норм
Вопрос: Как создать циклическую анимацию на js?

Лучший ответ:
Может, лучше без JS сделать средствами CSS?@keyframes swing {
  0% {transform: rotate(-15deg)}
  50% {transform: rotate(15deg)}
  100% {transform: rotate(-15deg)}
}snippet

Худший ответ:
а яваскриптом так
(но такое надо делать исключительно через css)deg = -15
x = 1
setInterval(function tick() {
  if(deg < -15 || deg > 15) x = -x 
  deg = deg + x 
// console.log(deg)
  $('.boss').css("transform","rotate("+deg+"deg)");
}, 50);
Вопрос: Как найти место откуда утекают данные?

Лучший ответ:
Я, для начала, не исключал бы человеческий фактор.

Худший ответ:
К этой общей почте имеют доступ несколько человек из call-центра.К этой SRM уже имеют доступ почти все сотрудники компании для работы с клиентами (около 100 сотрудников).
- У вас В ПРИНЦИПЕ нет никакой защиты от утечек. Или смиритесь или каждому манагеру на подпись документ о неразглашении с угрозой уголовной ответственности.
Вопрос: ToDo list с функциональным редактором заметок и подзадачами?

Лучший ответ:
notion.so не "очень сложный", а просто не тудулист
так и Трелло и MS Project  можно туду листами считать )
лучше RTM ничего нет (некоторым зашел Wunderlist), хотя загадка есть - почему ее не развивают,ответ, скорее всего - и так все есть, всего достаточно
в заметки хорошим тоном считается вставка ссылки на док с подробностями - ГуглДокс, Трелло, нотион со )))
а в туду листе ничего кроме текста и не нужно
т.е.  Вы сами все нашли и юзаете что нужно

Худший ответ:
Обычно люди ищут или самый простой, или удобный для себя, или уж тогда переходят на сложные системы. Вот среди простых я остаюсь на  TickTick, он мне и удобен.
Кроме RTM действительно вряд ли что-то найдёте.
Вопрос: Как скрыть роут метрик Prometheus?

Лучший ответ:
Настроить ингресс. 
Выделить отдельный порт.

Худший ответ:
Вы можете изменить путь до ендпоинта с метриками, включить авторизациию или ограничить получение данных по IP сервера с Prometheus

Для смены пути или авторизации, смотрите документацию к конфигам Prometheus
https://prometheus.io/docs/prometheus/latest/confi...
Вопрос: Как считывать напряжение и расслабление мышц и отправить на микро контроллер?

Лучший ответ:
Выбор микроконтроллера должен волновать меньше всего в данной задаче. Главное тут - снять электрический импульс. Для этого нужны малошумящие высокочувствительные входные усилительные каскады.

Худший ответ:
Смотря какие мышцы. Это имеет значение. Считывать мышцы например сгиба пальцев можно по запястью. подойдет любой сенср который может считать выпуклость/напряжения мышцы, так как рельеф меняется, меняется скажем натяжение браслета. это все считать можно. А там банальная колибровка.
Вопрос: Как уменьшить нагрузку на сайт от PHP кода при парсинге новостных RSS-лент?

Лучший ответ:
1. Забор новостей - раз в N-минут. Можно по запросам, можно через cron.
2. После того, как забрали - кэшируем в файл ("сырой" кэш).
3. Затем - обрабатываем так, как нужно для вывода на сайте и сохраняем тоже в файл ("подготовленный" кэш).
4. Выводим - всегда из подготовленного файл-кеша (чтобы снизить нагрузку на хостинг).

Худший ответ:
Страницу грузит не сам код, а процесс получения данных с другого ресурса. Еще немаловажную роль играет то, как быстро сайт vkrss.com отдаст данные. 
Как вариант - кешировать данные (обновлять каждые N минут/часов/дней) и выводить ее непосредственно из кеша.
Вопрос: Не могу разобраться со структурами в С++. Как решить задачу?

Лучший ответ:
string Name[n];
Зачем вам массив строк? std::string уже внутри сам управляет массивами.

Раз у вас c++, то используйте только std::string (массивы чаров обычно понадобятся для взаимодействия с Си-шными библиотеками).

struct info {
    std::string Name;
    int H;
    char Sex;
};

В качестве структуры для хранение возьмите std::vector.
Пример работы с ним в вашем случае:
std::vector<info> people;
info man = WriteStruct(info);
people.push_back(man);
Пройти по массиву можно вот так:
for (int i = 0; i < people.size(); i++) {
   info man = people[i];
}

upd: WriteStruct следует переименовать в ReadStruct, т.к. это названее лучше описывает происходящий в ней процесс.

Худший ответ:
Нужно создать массив info[n]
И убрать массивы внутри структуры
Вопрос: В чем преимущества ILO от HP, по сравнению с тем же подключением по SSH?

Лучший ответ:
ssh -это подключение в ОС, а iLO - это по сути, удалённый монитор с клавиатурой. Если ваша система повиснет, отвалится от сети, или иным способом уйдёт в себя, по ssh вы в неё не попадёте, а по iLO - сможете. Даже больше того, по iLO вы можете подключиться к пустому серверу, на котором вообще нет операционной системы, и установить её удалённо.

Худший ответ:
iLO - это НЕ удаленная сессия работы за компом. iLO - это локальная консоль, мышь и клава, а также все органы управления компом (в том числе и кнопка питания), передаваемые на удаленного клиента.

Как правило, iLO используется не для работы - для этого он сильно тормозит. Его основное применение - удаленная перезагрузка, включение, выключение сервера, переазгрузка для попадания в BIOS или же удаленная установка ОС.
Вопрос: Что лучше для прототипирования Figma/Axure?

Лучший ответ:
Прототипирование можно условно разделить на 2 подхода: Low Fidelity и High Fidelity - прототипирование низкой детализации и прототипирование высокой детализации. Если вам надо набросать прототип поэкранно и в лучшем случае с несколькими эффектами наведения, то вам подойдут инструменты для лоу фиделити прототипирования, к которым относится и Фигма. Для хай фиделити, когда надо показывать сложный функционал, подходит Акшура, прототипирование кодом, Фреймер.

Худший ответ:
Ну конечно же Figma. Во-первых бесплатность, во-вторых удобный формат экспорта-импорта, показ клиенту без проблем, возомжность вносить изменения прямо при клиенте в реальном времени, возможность создавать свои библиотеки, веб и десктопная версии приложения.
Вопрос: Можно ли единожды обойти все вершины связного неориентированного графа и вернуться в начальную вершину?

Лучший ответ:
Можно ли обойти все вершины графа и вернуться в начальную?
Можно.

Худший ответ:
Судя по описанию, вам нужен Гамильтонов путь.
Эта задача NP-полна - следовательно, простого и быстрого алгоритма человечеству не известно. Можно делать полный перебор с отсечениями и эвристиками. Какие-нибудь методы имитации отжига или генетические алгоритмы могут работать быстрее, но это не точно и нужно долго и мучительно ковыряться, что бы оно заработало.
Вопрос: Читал но точно не понимаю, что такое prerouting и postrouting на микротике?

Лучший ответ:
Я всем рекомендую эту картинку, которая нагляднее некуда показывает, как пакеты проходят netfilter
Вот неплохая статья

Худший ответ:
На Этой Статье выросли уже поколения админов. В принципе аналогичным образом работает и на Linux, и на микротике, и на настоящих маршрутизаторах (с некоторыми допущениями). Важно понимать, что каждый пакет проходит по сетевому стеку системы через определенные таблицы и цепочки. Пакеты делятся на транзитные, выходные и входные для системы, для каждого типа свой порядок.
Вопрос: Дан рост трех человек. Необходимо вывести сообщение «По росту» или «Не по росту». Возможно ли решить данное задание без ифов?

Лучший ответ:
h1 = int(input())
h2 = int(input())
h3 = int(input())

result = ['Не по росту!', 'По росту!']
compare = h1 <= h2 <= h3
result[compare]

Худший ответ:
>>> def check(arr):
...    while arr == sorted(arr):
...        print('по росту')
...        return
...    print('не по росту')
... 
>>> check([1,2,3])
по росту
>>> check([2,1,3])
не по росту