practice: add questions on blood relations

Offen Anfängerfreundlich
#33 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
1/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
90/100
Issue-Typ
Feature
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
json
Bereich
content

Rechercherichtung

Lies die vorhandenen Reasoning-Fragen in shared/practice/questions.json und orientiere dich an ihrem Aufbau. Füge drei eigenständige Fragen zu Verwandtschaftsbeziehungen mit vier unterschiedlichen Antwortmöglichkeiten, einer answerId, einer ausführlich hergeleiteten Erklärung und der topicId "reasoning" in leichter oder mittlerer Schwierigkeit hinzu. Führe npm ci und npm test aus. Die Aufgabe ist abgeschlossen, wenn die Prüfungen der Fragendatenbank erfolgreich sind und die neuen IDs eindeutig sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

enhancement good first issue

What to add

Add 3 original multiple-choice questions on blood relations to the reasoning topic in shared/practice/questions.json.

The reasoning topic has 6 questions and none of them cover blood relations yet. Some ideas (write your own wording and numbers):

  • identify a relationship from a short description of a family
  • work out how two people in a photo are related
  • a question with one extra step, such as a grandparent or cousin

Look at the existing reasoning questions in the file first and follow the same shape.

Requirements

  • The questions must be your own. Do not copy from books, websites, coaching material, or past papers.
  • Each question has exactly 4 options (a to d), one answerId, and an explanation that shows the reasoning or working, not only the answer.
  • Use "topicId": "reasoning" and "difficulty": "easy" or "medium". A mix of both is welcome.
  • Give each question a new lowercase ID, for example reasoning-blood-relation-uncle. Do not change existing IDs.
  • Indian context is welcome (Rs, km, common names).

Check your change

npm ci
npm test

npm test checks the question bank (unique IDs, four distinct options, a valid answer). If you have the .NET SDK, also run dotnet test backend/ProCoderJi.slnx --configuration Release. If you don't, CI runs the backend tests on your pull request.

Before you start

Leave a comment here when you start so others can pick a different issue. New to open source? Start with CONTRIBUTING.md. Questions are welcome in the comments.

Vorherrschende Sprache
TypeScript
Sterne
1
Forks
1
Ø Merge
8 Std. 58 Min.
Gemergte PRs (30 T.)
37

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus procoderji-com/procoderji

Alle Issues in procoderji-com/procoderji

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.