pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Правильно ли составлена команда WGet?

Лучший ответ: Если кратко, то неправильно.
Более точно можно посмотреть в man wget.
Есть подозрение, что вместо чтения документации было гугление набегом, причём неверно понятое (опция -P делает совсем не то, что полагаете).

Худший ответ: wget не может загружать параллельно и/или в несколько потоков. По вашим требованиям думаю подойдет lftp.
Но позаботиться о запуске после отключения электричества придется самостоятельно. :)
P.S. Из GUI качалок хорош uGet.
Вопрос: Необходима ли установка предыдущих версий .NET Framework при установке новой?

Лучший ответ: Нужно ставить ту версию, которая нужна. Они все независимы, поэтому, если нужно запускать софт под 2-й .NET и под 4-й, то ставить нужно и 2-й, и 4-й.

Худший ответ: При установке 4, для работы приложений написанных на 3.5 требуется установка данного фреймворка.
Вопрос: Notepad++ для разработки в Python?

Лучший ответ: Скачать PyCharmесли вы разрабатываете что-нибудь серьёзнее, чем "Hello World"

Худший ответ: pyScripter под винду неплох.
notepad++ хорош для коротких скриптов, не более.
Вопрос: Как избавиться от ?r= в yii в url?

Лучший ответ: www.yiiframework.com/wiki/214/url-hide-index-php
Yii urlManager скрыть 'index.php/site' из ссылки

Худший ответ: www.yiiframework.com/wiki/214/url-hide-index-php
Yii urlManager скрыть 'index.php/site' из ссылки
Вопрос: Написал HTML+CSS, что дальше?

Лучший ответ: Если пользуетесь cms, то делать отдельную вёрстку как правило бессмысленно. У того же друпала есть определённая структура темы (регионы, блоки, поля, идентификаторы, классы) нарушив которую вылезут проблемы. Поэтому двигаетесь в правильном направлении — создание drupal темы по psd шаблону. Плюс как правило на этом же этапе делается и функционал сайта.

Худший ответ: Есть "гвозди", а есть "обшивка". CSS/HTML - это обшивка.
Куда вбивать гвозди, чтобы держалась обшивка - решается в зависимости от CMS.
(back-end - каркас, если что)
PHP-файлы - не трогайте!!! все стили должны быть - в CSS.
Вопрос: Определение северозападный регион по IP, для показа тел номера?

Лучший ответ: Самое просто: брать координаты по GeoIP и смотреть координаты, попадаются ли в выбранный участок.

Худший ответ: Неужели нет типового решения?

А как технически лучше сделать? Я боюсь что ковыряние в базе при первой загрузки сайта (пока куки с локацией нету) будет не приятна для пользователя.

Я думал грузить сайт с московским номера, и уже аяксом делать запрос на определение и менять номер.
Вопрос: Как проверить путое ли изображение средствами java?

Лучший ответ: предположу что нужно проверить однотонность фона, тоесть если все цвета точек имеют один и тотже код значит ничего не нарисовано)

Худший ответ: По размеру файла.
Вопрос: В чем различие между классом, объектом и экземпляром?

Лучший ответ: У @vdem Плохой, негодный пример!
У васи и маши есть общий метод - трахаться. 
Однако, реализация (и, может быть даже, сигнатура) этого метода у них совершенно разные.
Тут налицо наличие базового абстрактногоо класса Человек с виртуальным методом трахаться.
И два унаследованных класа М и Ж, вообще говоря, с сильно разными интерфейсами.

Худший ответ: Класс - это шаблон, по которому можно создать объект (его также называют экземпляром класса или инстансом). 
Представим, что  у вас есть документация по самолету вместе с чертежом. Также представим, что будущий создатель самолета это компьютер (на самом деле это может быть не только робот, но и человек). В документации и чертеже четко описано как бы вы хотели, чтобы самолет выглядел, из чего состоял и что умел делать. Чертеж вместе с документацией - это класс. А конкретный самолет, созданный человеком или робот по конкретной документации с чертежом - это объект.
В классе вы указываете поля, которые вы хотели бы видеть, и функции, которые вы будете вызывать у созданного в дальнейшем объекта для определенных операций. Если у вас нет в классе статических полей, то вы не сможете вызывать метод или обратиться к полю, которое вы указали в классе. Только после директивы new или (после передачи ссылки на уже существующий объект в памяти), объект создается в оперативной памяти компьютера и вы можете обращатья к полям и методам. Данные для каждого созданного объекта уникальны (не в плане значений, ведь вы можете указать значения по-умолчанию в конструкторе или просто указать одни и те же параметры инициализации) в плане хранения в памяти. Даже если у вас два объекта с одинаковым значением поля, для компьютера эти поля находятся в разных местах памяти.
Вопрос: Что такое автономные встроенные вычислители?

Лучший ответ: Контроллеры в просторечии.

Худший ответ: В данном случае "вычислитель" поставлено, чтобы охватить больший спектр устройств, к примеру это не обязательно должен быть микропроцессор, это может быть и полностью аналоговая схема на реле и транзистрах, но котороая фактически "вычисляет" некоторое значение, к примеру такой "вычислитель" можно встретить в устройствах "левитации" магнитов, фактически аналоговая схема непрерывно "вычисляет" какую силу необходио направить на электромагнит в тот или иной момент времени.
Вопрос: Есть хорошие и современные книги по внутреннему устройству ПК?

Лучший ответ: Архитектура компьютера.   Э. Таненбаум

Худший ответ: Мне не понравилась книга Таненбаума, купил себе Архитектура компьютера и проектирование компьютерных систем Д. Паттерсон, Дж. Хеннесси издательства Питер.
По мне так у Таненбаума не очень удачная манера повествования. Книга про сети его авторства мне тоже не понравилась, а вот Современные операционные системы очень хороша.
Вопрос: Как сделать домашний сервер видимым из интернета?

Лучший ответ: Пробросить 80 порт с внешнего IP на 192.168.0.87. 
Как?
Инструкция по настройке проброса портов
первая строка в выдаче google - www.dlink.ru/ru/faq/246/1035.html
P.S.
Только если у вас есть нормальный (белый) внешний IP, если же у вас подключение к интернет через NAT провайдера - то нормально этого вообще не сделать.

Худший ответ: Решил проблему использованием внешнего IPv6 адреса.
Вопрос: Почему не получается отцентрировать текст по вертикали?

Лучший ответ: используйте flex, для многострочного текста никакие извраты с vertical-align и line-height не помогут.display: flex;
flex-direction: column;
justify-content: center;
align-items: center;

Худший ответ: height: 70px
что здесь вертикально?
Вопрос: На какую тему можно написать статью по Yii?

Лучший ответ: Например про реализацию модульного бэкэнда и вообще про написание на нем админки в целом. Можно еще сделать обзор crud решений для yii.

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

Лучший ответ: Для начала, нужно понимать, что Вы вкладываете в волшебное слово - маркетинг. 
Цитата: "что-бы снять те сливки\продажи, которые наверху" - это как раз делают гуру, а на старте обычно бывает обратная тенденция - сбор крошек у подножья, и как раз там набираются опыта, но это я отклонился.
С чего начать.
Я бы посоветовал, если Вы совсем не углублялись в эту экономическую дисциплину, начать с поверхностного ознакомления по книгам, коих масса. Просто бытует мнение, что постичь "дзен" можно, сидя на тематич.форумах и т.п., но это не так. Там сидят или уже спецы или те, кто таковыми себя считает и особой пользы не приносят, так как объяснять детально им будет лень.  Это мы про маркетинг.
А практическое занятие, на время изучения теории - изучать свою целевую аудиторию, ведь на ней и основан - маркетинг:
1. Определить ЦА (широкий спектр, Н: b2b, b2c, просто лица мужского пола)
2. Сузить до четкого отличия (Н: мужчина от 20 до 25, трудоустроенный, холостой)
3. Выявить спектр потребностей (ведь маркетинг, он для этого и создан)
4. Определить, какие из них ваш продукт может удовлетворить.
А далее уже идет стратегическое планирование достижения целей - это то, какими путями вы будете "достукиваться" до ЦА - реклама, партнерки, PR, сарафанное радио, вирус, спамм и т.д. Эти вопросы уже осваивать нужно отдельно, В сети масса вариантов и советов.
Получилось длинно и поверхностно, но тем не менее...Надеюсь ответ будет Вам полезен!

Худший ответ: Я бы начала с анализа рынка. В какой области у вас стартап? 
Изучите рынок, выясните, кто ваши клиенты. Советую прочитать книгу "Конкурентная стратегия" Поттера
Вопрос: Как монетизировать сайт белыми методами и без агрессивной рекламы?

Лучший ответ: Рассмотрите вариант с CPA партнерками. Там вы можете выбирать любого рекламодателя, банер использовать как предлагаемый, так и своего производства. Можете в статьях ненавязчиво упоминать реферальную ссылку в тексте. В общем, больший простор для творчества при более серьезных выплатах. А подбирать сети можно в любом агрегаторе, например, admitad.

Худший ответ: Google Adsense, нужно экспериментировать с размещением блоков. И плохо, что нет тематики конкретной, от этого зависит цена клика и ваша прибыль.
Вопрос: Как объяснить команде зачем проводить daily scrum?

Лучший ответ: Daily Scrum Meeting очень важен! Основная задача которую он решает это принудительная синхронизация разработчиков в команде. Глупо надеяться, что разработчик будет проявлять инициативу каждый день и ходить опрашивать своих коллег кому чем помочь или кто может ему помочь. Поэтому вводится обязательная процедура.
Вообще Scrum он про ритм работы команды. На верхнем уровне ритм задается итерациями, уровнем ниже он задается DSM.
Чтобы получить максимальную пользу от DSM нужно проводить его каждый день в одно и тоже время, сдвигать запрещено, не приходить можно, но только по уважительным причинам. Главное не выходить за рамки 3-х вопросов, все обсуждения выносятся за рамки митинга, тогда собрания будут короткими.
И еще, лучше проводить DSM стоя в формате stand-up meeting, это также позволит ограничить его продолжительность и повысить эффективность.

Худший ответ: На мой взгляд, необходимость таких митингов отпадает в команде, которая давно и эффективно работает вместе. Кроме того, при наличии верного инструментария такие митинги только отнимают время. Ведь эта синхронизация, по сути, есть форсирование графа зависимостей. Если инструмент эти зависимости подсвечивает ("меня ждут", "я жду", "зависимость X"), то люди становятся информированными через инструмент. Наблюдаю эффект, что взрослые, зрелые разработчики при необходимости сами организуют "митинг" для синхронизации. Также, если убрать роль "няньки" из взрослого коллектива, производительность неизменно возрастает. Для высокоуровневой синхронизации бывают полезны "steering meetings", но это явно не каждый день и иногда и не раз в неделю, а реже.
Вопрос: ASRock post code 0078, почему не загружается компьютер?

Лучший ответ: Материнка: ASROCK P4FSB1333-650
Аналогичная проблема возникла.
Решение: отключить HDD, зайти в БИОС и на тот порт, где будет HDD установитьLBA/Large Mode [Disabled] и каким то мистическим образом это решает проблему с загрузкой :)
p.s. Диск после этого вполне нормально работает, весь объем остался на месте (Хитачи SATA 500Гб)

Худший ответ: Что будет, если отключить этот конкретный диск? Этот конкретный АТА-канал? Сперва физически, затем, если возможно, в биосе?
Если вики не врёт, 78 код - это создание списка устройств, с которых можно грузиться. http://ru.wikipedia.org/wiki/Коды_ошибок_BIOS
Вопрос: Не работает header php почему?

Лучший ответ: Возможно вы указываете php header после контента?
Важно! указывать header до вывода любого контента.Вот вам немного информации по этой теме :3

Худший ответ: поменять хостинг
Вопрос: FullHD видео на зеркалке?

Лучший ответ: У Nikon D5100 должно быть все «честно» с FullHD разрешением, возможно в «нечетких» кадрах видео виновато то, что у вас была установленна низкая скорость затвора (см например урок про скорость затвора на Vimeo).

А вообще — если цель именно съемка видео — то для этого традиционно больше подходят фотоаппараты Canon. Для них есть специальная прошивка Magic Lantern которая облегчает съемку видео.

Худший ответ: А для чего вам стоп кадр? 

Покупайте тот аппарат, в котором можно настроить экспозицию при видеосъёмке.
При хорошем освещении короткая выдержка кадра даст вам чёткую картинку стоп кадра.
Но такое видео обычно «стробит» при просмотре — смена кадров становится видна на глаз (при FPS близком к 30). Но это важно в зависимости от сцены и сюжета. Например, часто для динамичного сюжета лучше удлинить выдержку, чтобы кадры смазывались.

Ну и про фокус правильно уже выше написали. Камера должна уметь быстро перефокусироваться во время съёмки. Если она этого не умеет или умеет, но не быстро — у вас будет мыло.
Это зависит не только от камеры, но и от объектива.

При таком бюджете я бы посмотрел на линейку 550D/600D + хороший ультразвуковой объектив + спецпрошивка.
Вопрос: Оценка уровня программиста при смене языка

Лучший ответ: Ни junior, ни middle, вы будете человеком с опытом в backend разразработке без знания Java SE, EE и сопутсвующих фреймворков. Т.е. человеком в которого нужно вложить деньги и время перед тем как он начнет приносить прибыль (выполнять поставленные задачи). Так что тут зависит все от работодателя и от качества вашего опыта.
Сходите на пару собеседований junior разработчика, вот тогда и поймете как именно вас позиционирует работодатель.

Худший ответ: Штатный вы сотрудник или фрилансер особо разницы не играет. Я видел "штатных сотрудников" которые за 2 года вообще никак не развивались и не продвинулись дальше, ибо сидели на одном двух проектах, ну или просто не хотели.
Да и было бы неплохо знать что вы знаете о java, jsf там например или еще чего.
А так все эти деления на j/m/s довольно условны и субъективны. Это влияет только на самооценку пожалуй, ибо в итоге подходите ли вы или нет решает не это. По хорошему, знание одного языка никак не влияет на уровень. Знать надо основные концепции, типовые проблемы и их решения, структуры данных, алгоритмы, паттерны... Словом вещи, которые хоть и зависят от языка, но слабо и легко переносятся на любой другой язык (в пределах разумного конечно, вы можете захотеть перейти на javascript/erlang или еще что такое, и там концепции уже будут различаться).
Вопрос: Как лучше реализовать чат клиент-сервер на java websocket?

Лучший ответ: В качестве клиента лучше брать SockJS, потому что он куда более гибкий: автоматом заменяет вебсокеты на поддерживаемую браузером технологию (лонг-поллинг, флэш, загрузка файлов и т.д.), автоматом меняет порты, если нужные не могут использоваться. При этом, делает он всё это прозрачно, код обмена сообщениями будет точно такой же, как в случае с обычными вебсокетами.
Эту либу точно поддерживает SpringFramework. На счёт чистой Java EE не знаю. Поэтому, у тебя 2 варианта: использовать вебсокеты от спринга, а в остальном юзать Java EE фичи, вроде как есть много туторов, как скрестить EJB и Spring. Ну или используй полностью Спринг заместо Java EE.
А если ты точно знаешь, какой браузер будет у пользователей, то можно и на чистых вебсокетах и Java EE замутить всё.
P.S. Не используй томкат, бери полнофункциональные сервера: Glassfish 4 или WildFly 8 (бывший JBoss).

Худший ответ: netty.io Мы писали в своё время на нём сервер с webcosket's
Вопрос: Git считает файл измененным (полностью), хотя файл не изменялся. что делать?

Лучший ответ: Вобщем причина проблем потрясает воображение.
Убрал из .gitattributes# Auto detect text files and perform LF normalization
* text=auto, призванную как раз решать проблемы кросплатформенного окончания строки и git перестал считать что у меня файл изменен…

Подозреваю, что мне такой подарок приехал с одним из последних обновлений GitHub for Windows

Худший ответ: Может быть проблема в CRLF?
Вопрос: Хранение визиток на ios5

Лучший ответ: ABBYY CardHolder стоит $2.99
Не уверен вы сможете найти что-то лучше с поддержкой русского языка…

Деньги за покупку можно вернуть, указав что вы недовольны работой приложения/что оно не выполняет свои функции. Пособие в картинках как это делать

Худший ответ: Попробуйте сервис Evernote: itunes.apple.com/ru/app/evernote/id281796108?mt=8

iOS версия спокойно распознает печатный и рукописный русский текст с сканированных (сфотканных) визиток и вообще документов. 
Чтобы включить распознавание на русском языке, надо выбрать русский язык в настройках акка в веб-клиенте Evernote (ссылка «Settings»). При этом распознавание английских слов тоже будет работать.
Вопрос: Почему не работает 127.0.0.1?

Лучший ответ: nginx на localhost слушает нужный порт ?nmap localhost
Сервер ngnix вообще есть в процессах ?ps aux | grep nginx

Худший ответ: перезапусти сеть и сервер.
Вопрос: SCSI-драйвер под Linux, есть ли такой?

Лучший ответ: Обычный /dev/sda для линукса. Никаких драйверов ему не нужно вообще-то.
С LiveCD грузись, выполниdmesg | grep scsi
dmesg | grep -i sata
hdparm -I  /dev/sda
Покажи, что выдает?

Худший ответ: Драйвер для hp есть, и это скорее всего драйвер hp smart array. Поддерживает все, на моей памяти - от поколения 3 до 9 включительно. Но! Возможно у вас конфликт блочных дров с дровами контроллеров. Кто-то из них может быть лишний. Во многих сборках изначально отсутствует. Глядите в ядре, с kernel.org в каталоге drivers\scsi. К сожалению, в никсах не специалист, у меня другая специфика.
Зы: проверьте, проинициализирован ли массив. Просто воткнуть диски в салазки недостаточно. Подходявый live cd для этих дел для Вашего сервера можно взять на офф сайте hp.
Вопрос: Устройство для работы с большим количеством SIM-карт одновременно?

Лучший ответ: Разрабатываем такие устройства как вы описали
Прием смс, переключение между сим картами
Скайп для связи appsends
ПО пишется любое

Худший ответ: Готов купить SIM card rotation на алибабе, но потребуется помощь в настройке для реализации пересылки смс со всех сим в телеграм. Пишите в личку или телеграм Netsky1
Вопрос: Через какую программу можно сделать landing page?

Лучший ответ: В Adobe muse можно создать лендинг без программирования, просто расставить картинки и текст как нужно, а muse сама сгенерирует программный код. А сами вы можете написать код хоть в блокноте хоть в sublime text хоть в phpshtorm это уже редакторы текста но код вам всё равно в них придется писать самому, а в adome muse код писать не надо.

Худший ответ: Это тоже самое, что спросить - "разве нельзя в sublime писать php скрипт, а не в phpstorm?"
Можно ) хоть обычный блокнот возьмите
Вопрос: Возможно ли ускорение факторизации числа симуляцией квантовых вычислений?

Лучший ответ: Теоретически и bruteforce можно распараллелить так, чтобы каждая машина проверяла всего один вариант, но тогда нам надо кол-во равное кол-ву операций, тогда bruteforce будет мгновенным, но где столько машин то взять?)
То-есть нужно брать листочек и карандаш (или клаву и какой-нибудь python), и рассчитывать оптимальные соотношения времени выполнения к количеству ресурсов. Если получаются варианты, которые можно реализовать в реальном мире - тогда да, если нет - увы.
Все же склоняюсь к варианту "нет", иначе много умников уже бы давно поломали RSA, DH, и иже с ними, так как известно, что квантовый компьютер - смерть асимметричной криптографии (полная ли?). Да и симуляция - всего лишь симуляция, и работает медленнее задуманного оригинала. Ведь если мы Жигулям присобачим корпус Тойоты, то ездить как Тойота Жигули не станут)...а если переделать все внутри как у Тойоты, то это уже будут не Жигули, а Тойота)
Насчет последней фразы - могу ошибаться, так как не знаю тонкостей реализации симуляторов и КК (квантового компьютера).

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

Лучший ответ: посоветовали мне, посоветую и вам selectize.js
сам всегда был сторонником решения указанной задачи средствами css, но объективно - не тратьте время на подобные вещи, они решаются простеньким скриптом. Лучше за это время решите действительно интересную и сложную задачу

Худший ответ: Ширину селекта нужно поставить 150px, как у внешнего дива, убрать border'ы
Вопрос: Спрятать ФИО в гугле?

Лучший ответ: Тыкаете на email в правом верхнем углу -> Настройки YouTube -> отключить канал от google+ (под мылом в центре)
Оно?

Худший ответ: А если отключить Google+ не поможет?
Вопрос: Django не запускается на сервере?

Лучший ответ: На будущее совет: полезно обернуть скрипт в try/except:
try:
 # тут весь скрипт как есть
except:
 exc_type, exc_obj, exc_tb = sys.exc_info()
 fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]
 file("/tmp/log", "a").write( "Exception %s at %s:%s"%(exc_type, fname, exc_tb.tb_lineno))

чтобы после смерти скрипта получить какую-то информацию.

Худший ответ: Всем спасибо, решил проблему сам!
Если кому пригодится, решил через wsgi

vhost<VirtualHost 89.253.247.161:80>
    ServerName "my_project.vir-mir.ru:80"
        ServerAlias  "www.my_project.vir-mir.ru"
                        ServerAlias  "ipv4.my_project.vir-mir.ru"
            	UseCanonicalName Off
    ServerAlias  "my_project.xn--b1amaptc.xn--p1ai"
    ServerAlias  "www.my_project.xn--b1amaptc.xn--p1ai"
        ServerAlias  "ipv4.my_project.xn--b1amaptc.xn--p1ai"
        ServerAlias  "my_project.xn--80adsbogzenk.xn--p1ai"
    ServerAlias  "www.my_project.xn--80adsbogzenk.xn--p1ai"
        ServerAlias  "ipv4.my_project.xn--80adsbogzenk.xn--p1ai"
    

<IfModule mod_suexec.c>
    SuexecUserGroup "admin_ftp" "psacln"
</IfModule>

    ServerAdmin  "lesha_firs@mail.ru"

    CustomLog /var/www/vhosts/my_project.vir-mir.ru/statistics/logs/access_log plesklog
    ErrorLog  "/var/www/vhosts/my_project.vir-mir.ru/statistics/logs/error_log"



<IfModule mod_userdir.c>
    UserDir "/var/www/vhosts/mysqldump.vir-mir.ru/web_users"
</IfModule>

    <Location  /plesk-stat/>
        Options +Indexes
    </Location>
    <Location  /plesk-stat/logs/>
        Require valid-user
    </Location>	


    <IfModule mod_ssl.c>
        SSLEngine off
    </IfModule>
	
	DocumentRoot "/var/www/vhosts/mysqldump.vir-mir.ru/vir-mir.ru/my_project/"
    WSGIScriptAlias / /var/www/vhosts/mysqldump.vir-mir.ru/vir-mir.ru/my_project/my_project/wsgi.py
    Alias /media/ /var/www/vhosts/mysqldump.vir-mir.ru/vir-mir.ru/my_project/media/
    
    <IfModule mod_ssl.c>
        SSLEngine off
    </IfModule>
    
    <Directory /var/www/vhosts/mysqldump.vir-mir.ru/vir-mir.ru/my_project/>
        #php_admin_flag engine on
        #php_admin_flag safe_mode off
        #php_admin_value open_basedir "/var/www/vhosts/mysqldump.vir-mir.ru/vir-mir.ru/my_project:/tmp"
        Options -Includes -ExecCGI
    </Directory>






</VirtualHost>





сам wsgi.py нужно было исправить вот так

wsgi.py#!/usr/bin/env python

import os
import sys


os.environ.setdefault("SITE", "my_project")
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "..")))


os.environ.setdefault("DJANGO_SETTINGS_MODULE", "my_project.settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
Вопрос: Как правильно собрать PHP5 из исходников под nginx (php-fpm), без использования абсолютных путей?

Лучший ответ: Для каждого тарбола смотришь ./configure  --help, обращаешь внимание на опции location, prefix, path и указываешь их. Это если долго.
Если быстро: делаешь директорию отдельную, chroot туда, создаешь базовый набор папок в ней (var, usr, etc...), и собираешь без опций.

Худший ответ: Может запилите в докер все? Будет полностью портабельно
Вопрос: В чем принципиальная разница между вложенными циклами и рекурсией?

Лучший ответ: Для сферической задачи в вакууме и идеальной платформы - разницы никакой. Все задачи, которые можно решить иттеративно(циклом) можно реализовать рекурсивно. На практике все немного иначе. Как правило все уткнется в то как реализуюется рекурсия на конкретной платформе. К примеру если на каждом вызове в стек кладется указатель на функцию, которую надо вызывать рекурсивно - то есть риск что стек переполнится и вызовет исключение ДО того как рекурсия начнет раскручиваться. Для программиста важнее знать когда алгоритм рекурсивно выглядит красивее и прозрачнее чем итеративно. К примеру вычисление факториала по определению рекурсивно. Решать итеративно можно, но алгоритм не будет впрямую ложится на определение факториала.

Худший ответ: Память при рекурсии она постоянно увеличивается!