Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Prevent duplicate questions within a drill (unique until the pool is exhausted)

Chiusa
#263 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
javascript
Ambito
backend

Direzione di ricerca

Inizia individuando il selettore delle domande e la costruzione del quorum, quindi leggi il controllo esistente delle domande precedenti e la logica di ponderazione. Il lavoro è completo quando un insieme evita i duplicati ove possibile, viene ripopolato dopo l’esaurimento delle domande disponibili e mantiene la selezione ponderata attraverso intervalli deduplicati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement

Currently the "question selector" will check that the problem is not the same as the previous one and pick a new one if that's the case.

Need to improve this that in any set of questions we don't get duplicates if at all possible. If we create a collection of all possible questions and then remove them from the quorum once they are asked this should work. There are some nuances here though:

  • What if there are few questions available in the quorum than questions that are going to be asked. If this is the case then once the last question from the quorum is asked then the quorum should be repopulated with the full set of questions to start again.
  • What about question weighting. In higher letters we increase the probability of those questions being asked by increasing their number in the quorum. We'll need to deduplicate the questions and provide them ranges of values in which to be selected.
Lingua principale
TypeScript
Stelle
46
Fork
8
Merge medio
40m
PR unite (30g)
41

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.