Вступление
Иногда мне становится скучно, и нет новых вопросов по PPCG, поэтому я хочу, чтобы вы нашли случайный вопрос из прошлого PPCG.
Вызов
Если в качестве входных данных указан идентификатор пользователя PPCG (например, мой идентификатор 30525 ), выведите URL-адрес случайно выбранного вопроса PPCG. Если вопрос не соответствует следующим критериям, вы должны выбрать другой вопрос, пока он не будет соответствовать критериям:
- Запрашивающий вопрос не должен быть пользователем, чей ID был введен в вопрос
- Пользователь не должен был ответить на вопрос, чей ID был введен в вопрос.
- Вопрос не должен оставаться без ответа: это, вероятно, слишком сложно
- На вопрос не должно быть более 10 ответов: возможно, это слишком просто
- Вопрос должен быть помечен code-golf
правила
Сокращения URL запрещены.
Вы можете использовать API стека Exchange и Проводник данных стека Exchange.
Вам будет предоставлен только реальный идентификатор пользователя PPCG.
В маловероятном случае, когда нет подходящих вопросов, вам не нужно ничего выводить (неопределенное поведение подходит).
Side Challenge
Хотя вам не будут начисляться дополнительные баллы, было бы полезно, если бы кто-то разработал пригодный для использования букмарклет, который при запуске открыл окно браузера для случайного вопроса PPCG, который соответствует вышеуказанным критериям. Идентификатор пользователя должен быть зашит в программу (для букмарклета только ).
Вызов
Самый короткий код в байтах побеждает.
источник