Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Можно ли установить убунту на материнку с BIOS?

Лучший ответ:
Можно ли налить чай в чашку без ручки? Я осмотрел чашку со всех сторон и ручку не нашёл. Можно из неё пить чай? А компот?

Худший ответ:
Да
Вопрос: Что не так-то в коде?

Лучший ответ:
Запускать код в той стране, где РКН не блокирует сервера Телеграм, или использовать VPN.

Худший ответ:
1. Если Вы из России, возможно это результат блокировки Telegram РКН. Попробуйте через VPN или что-либо еще для обхода блокировки. (В Украине так работает блокировка ВКонтакте и пр.)
2. Иначе, такого быть не должно (у меня в Украине такого никогда не было), просто может занесли ваш IP в черный список по какой-то причине. Подождите чуток и если не пройдет, попробуйте тех.поддержке написать.
3. Может быть это что-то с библиотекой. Попробуйте другую, или вообще язык другой. Если сработает - проблема в библиотеке.
P.S. Токен лучше не показывать, обновите его на всякий ;)
Вопрос: Как освоить си при знании базового синтаксиса?

Лучший ответ:
Мало знаний по структур данным? Читайте книги по структурам данных

Худший ответ:
Хотелось бы освоить более сложные элементы, такие, как бинарные деревья, связные списки, работа с volatile перемеными и прочее, что выходит за рамки написания hello world, для того, чтобы читать понятный и грамотный код. 

Знание структур данных не относится к понятному и грамотному коду.
Структуры данных относятся к базовым вещам, а не грамотности и понятности кода.
Чтобы осваивать - практикуйте.
Вопрос: Почему WMI Provider Host нагружает процессор?

Лучший ответ:
wscript - это утилита выполняющая vbs/js скрипты в винде. Это не с ней не так, это не так со скриптом который она выполняет в этот момент времени. 
Включите отображение командной строки в менеджере задач, там увидите путь к скрипту, который передан утилите как параметр командной строки. Скрипт может стартовать где-нибудь в автозагрузке или в шедулере или быть частью какого-то установленного ПО.

Худший ответ:
Причина высокого потребления CPU процессом WMI host является реализация WMI.
Общеизвестно что работа с WMI ощутимо грузит CPU и пользоваться WMI лучше только в случаях мануальных задач или когда по другому не обойтись.
Хорошо, что вы определили кто дергает WMI - теперь нужно понять, нужен ли вам этот wscript
res2001  написал куда, в принципе, смотреть чтобы понять что это за процесс вообще.
Вопрос: Почему у меня такой маленький вклад?

Лучший ответ:
В интерфейс пользователя вклад выводится как заработанная сумма очков, делённая на 10 и округлённая методом floor (отбрасыванием дробной части числа).

Худший ответ:
Потому чтовклад выводится как заработанная сумма очков, делённая на 10 и округлённая методом floor
Вопрос: Как переустанавливать Windows удаленно?

Лучший ответ:
- Маааш! Направляй камеру на экран и нажимай кнопки, которые я говорю.
Вот примерно так...

Худший ответ:
Нет.
Но если очень нужно, то  можно, но только при условии предварительной подготовки инфраструктуры.
На некоторых машинах которые я администрирую я могу переустановить Windows удаленно, без всяких IPKVM и помощи локальных пользователей. Все дело в подготовке. 
Иначе нужен помощник на месте который вставит флешку, и поправит настройки BIOS.
Вопрос: Возможно ли решить задачу «анаграммы» без метода sort?

Лучший ответ:
Да. Используя умножение и простые числа.
Пример:
ABC: 3 * 5 * 7 = 105
Любая анаграмма с теми же буквами, даст в результате тоже 105.

Худший ответ:
если записать каждую букву в объект, объект отсортирует слово, потом сделать строку, дальше как утебя)
Вопрос: Дергается скролл на на телефоне на комп версии прокрутка нормальная?

Лучший ответ:
В первую очередь вам необходимо профилировать нагрузку на отрисовку через профайлер, "дёргание" означает просадку по fps, а просадка по fps означает что задачи основного потока выполнения не влезают в 16ms чтобы обеспечить 60fps.

Если открыть сайт в Firefox, то он сразу указывает на возможную причину: "This site appears to use a scroll-linked positioning effect. This may not work well with asynchronous panning; see https://developer.mozilla.org/docs/Mozilla/Perform..."

Быстрый просмотр показывает что это действительно так - у вас подключен jquery.sticky.js, созданный аж в 2012-м и реализующий то, что сейчас делается через position: sticky или IntersectionObserver путём навешивания обработчика на событие scroll. Это приводит к тому что на каждое движение страницы запускается JavaScript обработчик и создаёт изменения в DOM которые приводят к необходимости пересчёта стилей, а то и layout'а. 

Изменения в DOM - в целом довольно дорогая операция, а уж пересчёт layout'а - тем более, так что логично что на более слабых CPU мобильных устройств это не влезает в бюджет по времени.

В целом же причина довольно низкой производительности в том что вы пошли по пути наименьшего сопротивления, взяв готовую тему для WordPress. Они обычно сильно перегружены скриптами из-за желания создать их гибкими и универсальными, что, естественно, работает во вред производительности.

Таким образом начните с замены jquery.sticky.js на нормальное решение, а потом перепроверяйте результат через профайлер и смотрите что ещё вы можете выбросить. Ваша страница визуально явно не требует тех 900кб скриптов что вы на неё грузите.

Худший ответ:
Проверьте много ли у вас елементов с абсолютным позиционированием, чаще всего их избыток - причина дергания на мобильных девайсах.
Вопрос: Как защитить данные MYSQL от декомпиляции C#?

Лучший ответ:
Можно обфусцировать C# код, строки в нём зашифровать. Только толку от этого ноль! И это тупо хранить данные для подключения к своей базе на стороне клиента! Facepalm...
MySQL немного не так работает. Не занимайтесь ерундой, а сделайте нормальное API.

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

Лучший ответ:
Есть два основных разъема питания периферии.
1. MOLEX 4 (Molex 8980)
2. 15 канальный Sata для питания

Первый вариант устаревший и давно не используется для питания жестких или твердотельных дисков.

Видимо у блока питания не было свободного разъема второго типа. По этому для подключения ссд использовали переходник от первого типа ко второму.

Худший ответ:
Если у блока питания есть свободныйsata power, то не нужен
Вопрос: Какой хостинг выбрать с node.js + mongodb?

Лучший ответ:
Раз в VDS ничего не понимаете - потратьте один раз сколько-то на пару часов админа-фрилансера, который вам всё настроит. 120 рублей - это слишком мало даже для минимальной конфигурации, ориентируйтесь на 300-400.

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

Лучший ответ:
Привязываешь свойства к определенным разделам https://dev.1c-bitrix.ru/community/blogs/product_f... в умном фильтре другие свойства отображаться не будут

Худший ответ:
раскидать по 2-м разным св-вам
Вопрос: Почему к обращению элементу 2х мерного массива выдается ошибка?

Лучший ответ:
Массивы считаются от нуля, и вы пытаетесь записать что-то в 3ю ячейку хотя из 2

Худший ответ:
в c# индексация начинается с 0.
последний элемент у вас будет mass[0,1], а mass[1,2] уже вне диапазона.
Вопрос: Стоит ли брать ipad 2 для чтения pdf учебников?

Лучший ответ:
Если задача только читать pdf'ки, то брать стоит самый дешёвый китайский планшет с как можно большей диагональю экрана.

Худший ответ:
Стоит ли брать ipad 2 для чтения pdf учебников в 2019 году? Насколько он потянет такую задачу?
Вот под рукой лежит только такой же аппарат (не мой) и он тянет абсолютно всё. Видео, книги, Garage Band, Ютуп, iTunes.
Это вам не Андроид, который через полгода хрипит и дохнет.
И обновляется, кстати, до сих пор.
Вопрос: Как лучше написать функцию соединения с БД?

Лучший ответ:
Используйте ORM, например SQLAlchemy

Худший ответ:
Ну возьмите для примера какую нибудь ORM, например SQLALchemy - там везде передается connection а cursor уже получается в самой функции
https://github.com/sqlalchemy/sqlalchemy/blob/mast...
А вообще полезно было бы изучить какую нибудь ORM, раз вы пытаетесь ее родить самостоятельно.
https://habr.com/ru/post/207110/
Вопрос: Как эффективно выучить технологии для backend'a?

Лучший ответ:
Я за изучение через практику. Поэтому вот вам несколько ссылок с идеями для проектов.
1. https://eax.me/programming-language-learning/ - вот это просто огненная статья с примерами проектов для любого ЯП. Выбирайте что-нибудь по душе и пилите, в процессе изучите всё, что надо.
2. https://proglib.io/p/project-list/ - тут дофига всякого
3. https://habr.com/ru/post/345092/ - ну и тут чуток

Худший ответ:
Привет, начните с установки MongoDB через docker.
Вопрос: Как найти «разработчика»?

Лучший ответ:
Совместный робот и антузиазм это конечно хорошо, но просто подойди на улицу к какому-нибудь школьнику и скажи : -«️‍Лгбт поддерживаешь? Тогда пошли вместе слона давить и жабу» правда могут неправильно понять, но это веб, там все так.
P.s. Вопрос абсурден

Худший ответ:
Гитхаб для этого есть
Вопрос: Почему kivy не загружается?

Лучший ответ:
Ты устанавливал на старую версию, вот код для 3.8
pip install kivy[base] kivy_examples --pre --extra-index-url https://kivy.org/downloads/simple/

Худший ответ:
3.8 может не поддерживать 
начни с 3.6
Вопрос: Как сделать у h3 background прозрачным?

Лучший ответ:
с помощью rgba на пример

вот

0,0,0 - цвет rgb
0.2 - прозрачность

Худший ответ:
color: rgba(255, 255, 255, 1);
background: rgba(150, 150, 150, .8);
(ред, грин, блу...) А от последней цифры зависит прозрачность...
Вопрос: React изменение картинки в зависимости от значения input?

Лучший ответ:
Какие же вырвеглазные цвета...
const [rankLogo, setRankLogo] = useState(mmrLogo);
...
const checkMMR = () => {
  if(input >= 800) {
    setRankLogo(mmrLogo2);
  }
  ...
}

Худший ответ:
В src сразу определяете картинку через тернарный оператор 
src={input > 800? logo1: logo2}
Вопрос: Стоит ли учиться на блокчейн-разработчика?

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

Худший ответ:
Нет, лол.
Биткоин мёртв, а больше этот баззворд нигде и не применяется.
Вопрос: Что должно быть установлено на компьютере что бы запустить программу на C\C++?

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

Худший ответ:
В винде - обычно runtime C library, msvcpXX.dll, где вместо ХХ - номер, причем их до десятка может быть разных версий, MS обычно бесплатно раздает инсталляторы.
В линухе обычно все уже есть, там нужна обычно libc ну и другие, если использовались.
Вопрос: Как избавиться от эффекта памяти в React?

Лучший ответ:
Ключи добавьте.

Да, в документации говорится про ключи в связи со списками, но реально область их применения шире. Если хотите, чтобы какой-то элемент пересоздавался в случаях вроде вашего, надо назначить различные ключи элементам, создающимся в различных ветках switch'а, условного оператора и т.п. Например: ключей нет - ключи есть.

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

Худший ответ:
Крайне рекомендую не пилить свои алгоритмы обработки формы, а использовать готовые проверенные решения вроде react-final-form или formik. Это очень сильно упростит Вам жизнь и избавит от тонн костылей и велосипедов.
Вопрос: Как объединить несколько файлов EXCEL на одну таблицу?

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

Создать новый файл Эксель
Перечислить список и записывать в строки в таблицу - каждое словаря поле в нужную колонку.
Сохранить файл.

Худший ответ:
Проще всего было бы сохранять не в .xslx, а в .csv, потом можно было бы парой строк кода обойтись и очень быстрое объединение получилось бы.
А так:
1) Получить список файлов, первое что приходит на ум - FileSystemObject
2) Открыть каждый как Workbook
3) Получить список листов Sheets
4) Получить данные с нужных ячеек Cells
5) Сохранить в память. Неплохой вариант для этого - Dictonary
6) Сохранить всё в файл в удобном формате
Вопрос: Как привязать @click к router-link?

Лучший ответ:
И не будет работать. 
Если нужен и переход и событие, сделайте свой обработчик, например
<a @click="handleClick">Click Me</a>

methods: {
    handleClick () {
      console.log('click')
      this.$router.push('/daw')
    }
  }

Худший ответ:
Чисто для информации: @click.native="doSomething". 
Модификатор .native вешает клик на корневой элемент компонента, а не на сам компонент. 
Но с router-link так делать не стоит.
Вопрос: Что изменить/добавить на сайте?

Лучший ответ:
Убожество. И на рекламу похоже.
И абсолютно не нужно в условиях существования сотни подобных сервисов с куда менее вырвиглазным интерфейсом.
О Г-ди, зачем я перешёл в другой раздел:

Худший ответ:
Сайтов таких много и выделиться довольно сложно ....
Для начала, в проверке портов сделать оба поля на одном уровне и запретить ввод в поле результата.
А идея у меня такая: сделать из сайта расширение для Chrome и подобных и опубликовать в Chrome Web Store.
Такое расширение также пишется на HTML / CSS / JS и не особо сложно сделать из сайта расширение.
А скачать такое расширение можно в Yandex Browser, Chrome, Chromium, Opera, Atom ...
Вопрос: Если сидя через VPN загружать картинки со своего жёсткого диска, то IP определяется настоящий?

Лучший ответ:
Если в картинки стеганографией вшит IP, использовавшийся на момент кешированного запроса, то JavaScript может его прочитать.

Ключевое слово SuperCookie

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

Лучший ответ:
"Грокаем алгоритмы" посмотри, если Кнут не дается

но он и не должен легко даваться

Худший ответ:
"Грокаем алгоритмы" посмотри, если Кнут не дается

но он и не должен легко даваться
Вопрос: Для чего alert может пригодится в 2020?

Лучший ответ:
Для упрощения жизни, когда UI не важен

Худший ответ:
Как минимум вы блокируете поток выполнения скрипта. 
Очень помогает когда хитрый код срабатывыет на in out события.
Вопрос: Как создать на wp кастомную роль с просмотром post_type?

Лучший ответ:
интересный вопрос.....Спасибо!
Пройдя по ссылке Анатолия и поковырявшись вот такой вариант у меня вышел)):
создаем новую рольadd_role('newvabuser',
		__('Новый пользователь','VAB'),
		array(
		'read'=>true,
		'edit_posts'=>false,
		'delete_posts'=>false,
		'publish_posts'=>false,
		'upload_files'=>true,
	 )
	);
насколько я понял данный код можно удалить после того как роль с массивом попадет в базу....
если что не так, используйтеremove_role('newvabuser');
далее создаем новый пост типadd_action('init','create_custom_post_types');
function create_custom_post_types(){
	register_post_type('vabs',
		array(
			'labels'=>array(
					'name'=>__('Новый тип записи','VAB'),
					'singular_name'=>__('Новый тип записи','VAB'),
					'menu_name'=>__('Новый тип записи','VAB'),
					'add_new'=>__('Добавить новую','VAB'),
					'add_new_item'=>__('Добавить новую','VAB'),
					'edit_item'=>__('Редактировать','VAB'),
					'new_item'=>__('Новая','VAB'),
					'all_items'=>__('Все записи','VAB'),
					'view_item'=>__('Просмотр','VAB'),
					'search_items'=>__('Искать','VAB'),
					'not_found'=>__('Записи не найдены','VAB'),
					'not_found_in_trash'=>__('В корзине записи не найдены','VAB'),
					'parent_item_colon'=>''
			),
			'public'=>true,
			'has_archive'=>true,
			'rewrite'=>array('slug'=>'vab'),
			'capability_type'=>'vab',
			'capabilities'=>array(
				'publish_posts'=>'publish_vabs',
				'edit_posts'=>'edit_vabs',
				'edit_others_posts'=>'edit_others_vabs',
				'delete_posts'=>'delete_vabs',
				'delete_others_posts'=>'delete_others_vabs',
				'read_private_posts'=>'read_private_vabs',
				'edit_post'=>'edit_vabs',
				'delete_post'=>'delete_vabs',
				'read_post'=>'read_vabs',
				'assign_terms' =>'edit_taxo',
				'manage_terms'=>'manage_vab_terms',
				'edit_terms'=>'manage_vab_terms',
				'delete_terms'=>'delete_vab_terms',
				'assign_terms'=>'edit_vab-type'
			),
			'supports'=>array('title','editor','thumbnail')
		)
	);
}
важно обратить внимание на массив с параметрами capabilities. его мы дальше передадим нашей роли:add_action('admin_init','add_vabs_caps');
function add_vabs_caps(){
	$admins=get_role('newvabuser');
	$admins->add_cap('edit_vabs');
	$admins->add_cap('publish_vabs');
	$admins->add_cap('read_vabs');
	$admins->add_cap('read_private_vabs');
	$admins->add_cap('delete_vabs');
	$admins->add_cap('edit_taxo');
	$admins->remove_cap('edit_others_vabs');
	$admins->remove_cap('delete_others_vabs');
	$admins->add_cap('manage_vab_terms');
	$admins->add_cap('delete_vab_terms');
	$admins->add_cap('edit_vab-type');
	$admins->add_cap('manage_categories');
	$admins->add_cap('edit_categories');
	$admins->add_cap('delete_categories');
	$admins->add_cap('assign_categoriess');
}
В итогах данную запись смогут редактировать только админ и пользователь с данной ролью больше никто:
Вам нужно все это только под себя переделать

Худший ответ:
Роль и права создаются разово.
Может есть смысл использовать плагин.
Например User Role Editor.
Вопрос: Как отвязать домен с хостинга(сайта вордпресс) и привязать к другому сайту на wix?

Лучший ответ:
Варианта два:
1. У регистратора меняете NS записи домена на записи Wix, они различаются в каждом отдельном случае, что то типа ns10.wixdns.net, ns11.wixdns.net смтреть нужно в личном кабинете Wix. Записи какое то время прописываются, обычно это 2-3 часа. Если у Вас прописаны записи для почты или чего то еще, их нужно будет прописать заново.
2. Если Вы не переносили управление DNS на хостинг, или домен куплен на этом же хостинге и есть услуга бесплатного DNS хостинга, можно прописать сайт на Wix через записи A и CNAME, в этом случае остальные записи не слетают.

Худший ответ:
Все просто, меняем либо a запись или меняем ns в панели регистратора.
Вопрос: Когда SPA, а когда MPA?

Лучший ответ:
Гуглил, читал, почти в каждой статье все упирается в SEO. это вообще тут не причём, юзаем SSR и всё.

В целом, зависит от команд разработчиков. SPA на далёкую перспективу на мой взгляд поддерживать проще, чем по старинке. 

Так же, выбором в сторону SPA может быть большое кол-во логики, которое вынесено на клиент или большое кол-во интерфейсов, которые связаны между собой. Или это сайт как яндекс музыка или вк, когда музыка играет, даже если вы переходите по страницам. Потому что страница не обновляется. А клиент получает лишь то, что ему действительно нужно, не обновляя страницу целиком. Это позволяет снизить нагрузку на сервер, но лишь, когда аудитория в много много человек. 

Выбором может быть просто любовь команды разрабов к тому или иному фреймворку/стеку. На мой взгляд, это тоже нормально. Пишут люди на React или бек на php yii2, с чего они должны взять и перейти на другой стек, когда пришёл новый заказ? Им удобно, им нравятся эти инструменты, процессы налажены, код стайл сформирован, готовые для их работы модули или сниппеты уже написаны, профит. Это единство кодовой базы, что позволит достаточно быстро перейти с одного проекта на другой, ведь везде будет одинаковый стек.

Если это просто фриланс сайт на 1 раз, сверстал, натянул на вп(любую другую похожую CMS) и отдал(и т.п.), то тогда не нужны никакие SPA. 
А если у вас команда разработчиков, то на мой взгляд SPA подойдёт куда лучше. 

P.S. В нашей компании, мы 2.5 года назад полностью перешли на vue(nuxt.js) и не пожалели, выросло кпд и переход с одного проекта на другой стал гораздо проще. А старт новых проектов был отлажен, путём написания уже готовых модулей, которые были выделены в процессе написания прошлых проектов. Что позволило в конечном итоге снизить стоимость(пускай и не так много), но снизить время на написание одних и тех же модулей.

Худший ответ:
Тут причина и следствие поменяны местами. Изначально(!) определяется, что лучше делать - SPA или MPA
Вопрос: Как создать super user на joomla 3.x?

Лучший ответ:
Доброго дня! В таблице *_user_usergroup_map добавить запись user_id - идентификатор пользователя, group_id  - 8 это по умолчанию группа super users, на всякий случай номер можно взять в таблице *_usergroups.

Худший ответ:
"jos_vmusers" - это Вы какой квикстарт скачали? На Joomla 1.5? Такого префикса (jos) у таблиц joomla уже 1000 лет нет. Как бы Вам внешне этот квикстарт не понравился - либо обновляйтесь до последней версии (3.9.23), либо сделайте заново (если только начали). Из-за соображений безопасности. Виртумарт в пост-советском пространстве не очень любят из-за сложностей в поддержке и разработке. Если недавно начали - посмотрите в сторону JoomShopping или HikaShop
Вопрос: Как на python создать файл?

Лучший ответ:
Искал в интернете, ничего не нашел.  Я буквально ваш вопрос скопировал через ctr+c ctl+v и в гугл вставил, первые 5 ответов рассказывали как создавать файлы. Слава богу вы этот сайт нашли.

Худший ответ:
Если просто создать файл:with open(<путь к файлу>, 'wb+') as fil:pass
Вопрос: Как сделать картинку не скачиваемой?

Лучший ответ:
Если картинку скачивает браузер, значит её может скачать кто угодно. То есть - НИКАК!

Худший ответ:
Фоном сделай, тогда не скачается через меню.
Вопрос: Как с помощью функции IMPORTRANGE вывести в другую книгу Гугл таблицы данные?

Лучший ответ:
=filter(importrange("link";"range");importrange("link";"range")<>"Мои")

Худший ответ:
В другую таблицу вы никак не выведите данные, только через скрипты (и то там есть ограничения, например пользовательские функции или простые триггеры не отправят данные в другую таблицу, только обычные полноценные триггеры или функции)
Вопрос: Глитчи при включении полноэкранного режима Youtube?

Лучший ответ:
Это AMD драйвера, решается выключением аппаратного ускорения в браузере

Или установкой другой версии дров, но это можно долго перебирать

Худший ответ:
Видюха
Питание
Кривые драйвера
Вопрос: Изменение html в зависимости от radio?

Лучший ответ:
Почему бы Вам этим на сервере не заниматься?<form target="_blank" method="POST" action="../index.php">
    <input type="radio" name="paymentType" value="PC">
    <input type="radio" name="paymentType" value="AC">
    <input type="radio" name="paymentType" value="MC">
</form>
index.phpif (isset($_POST['paymentType'])){
    if ($_POST['paymentType'] === 'PC')
        header('Location: ../page/sds/3')
        // ...
}это все понятно но мне нужно изменить форму до её отправки!!!
Тоесть в зависимости от выбранного radio форма будет уходить на другой сайт
Второй вариант:<html>
<head>
	<title>Document</title>
</head>
<body>
	<form target="_blank" method="POST" action="../index.php" name="form">
	    <input type="radio" name="paymentType" value="PC">
	    <input type="radio" name="paymentType" value="AC">
	    <input type="radio" name="paymentType" value="MC">
	</form>

	<script type="text/javascript">
		document.form.onchange = () => {
			switch ((new FormData(document.form)).get('paymentType')){
				case 'PC':
					document.form.action = '/page/sds/3';
				break;
				case 'AC':
					document.form.action = '/page/sds/4';
				break;
				case 'MC':
					document.form.action = '/page/sds/5';
				break;
			}
		}
	</script>
</body>
</html>

Худший ответ:
<input type="radio" name="paymentType" value="<?php $action ='../page/sds/3'?>">
<input type="radio" name="paymentType" value="<?php $action ='../page/sds/4'?>">
<input type="radio" name="paymentType" value="<?php $action ='../page/sds/5'?>">

<form target="_blank" method="POST" action="<?php echo $action; ?>">
Не?