Introdução
Às vezes fico entediado e não há novas perguntas sobre o PPCG, então quero que você faça uma pergunta aleatória do passado do PPCG.
Desafio
Dado o ID PPCG de um usuário como entrada (por exemplo, meu ID é 30525 ), imprima o URL de uma pergunta PPCG escolhida aleatoriamente. Se a pergunta não atender aos seguintes critérios, você deverá escolher outra pergunta até que ela atenda aos critérios:
- O solicitante da pergunta não deve ser o usuário cujo ID foi inserido na pergunta
- A pergunta ainda não deve ter sido respondida pelo usuário cujo ID foi inserido na pergunta.
- A questão não deve ser respondida: provavelmente é muito difícil
- A pergunta não deve ter mais de 10 respostas: provavelmente é muito fácil
- A pergunta deve ser marcada como code-golf
Regras
Os encurtadores de URL não são permitidos.
Você pode usar a API do Stack Exchange e o Stack Exchange Data Explorer.
Você receberá apenas um ID de usuário PPCG real.
No caso improvável de não haver perguntas adequadas, você não precisa produzir nada (o comportamento indefinido é bom).
Side Challenge
Embora você não receba pontos extras, seria apreciado se alguém projetasse um bookmarklet utilizável que, quando executado, abriu a janela do navegador para uma pergunta aleatória do PPCG que segue os critérios acima. O ID do usuário deve ser codificado no programa (para o bookmarklet única ).
Desafio
O código mais curto em bytes vence.
fonte