Einführung
Manchmal langweile ich mich und es gibt keine neuen Fragen zu PPCG. Deshalb möchte ich, dass Sie eine zufällige Frage aus der Vergangenheit von PPCG herausgreifen.
Herausforderung
Wenn Sie die PPCG-ID eines Benutzers als Eingabe angegeben haben (z. B. meine ID ist 30525 ), geben Sie die URL einer zufällig ausgewählten PPCG-Frage aus. Wenn die Frage die folgenden Kriterien nicht erfüllt, müssen Sie eine andere Frage auswählen, bis sie die Kriterien erfüllt:
- Der Fragesteller darf nicht der Benutzer sein, dessen ID in die Frage eingegeben wurde
- Die Frage darf nicht bereits von dem Benutzer beantwortet worden sein, dessen ID in die Frage eingegeben wurde
- Die Frage darf nicht unbeantwortet bleiben: Es ist wahrscheinlich zu schwer
- Die Frage darf nicht mehr als 10 Antworten haben: Es ist wahrscheinlich zu einfach
- Die Frage muss mit Code-Golf gekennzeichnet sein
Regeln
URL-Kürzungen sind nicht zulässig.
Sie können die Stack Exchange-API und den Stack Exchange-Datenexplorer verwenden.
Sie erhalten immer nur eine echte PPCG-Benutzer-ID.
In dem unwahrscheinlichen Fall, dass es keine geeigneten Fragen gibt, müssen Sie nichts ausgeben (undefiniertes Verhalten ist in Ordnung).
Nebenherausforderung
Obwohl Sie keine Extrapunkte erhalten, wäre es hilfreich, wenn jemand ein verwendbares Lesezeichen entwerfen würde, das beim Ausführen das Browserfenster für eine zufällige PPCG-Frage öffnet, die den obigen Kriterien entspricht. Die Benutzer - ID sollte in einem Programm fest einprogrammiert wird (für das Bookmarklet nur ).
Herausforderung
Der kürzeste Code in Bytes gewinnt.
quelle