ul-fmf / nadlogar

Spletna storitev za generiranje nalog
https://www.nadlogar.si
MIT License
18 stars 20 forks source link

Besedila za več kot en problem #72

Open matijapretnar opened 1 year ago

matijapretnar commented 1 year ago

(To je še ena stvar, o kateri smo se pogovarjali na programerskem klubu v okviru #71)

Vsaka naloga ima lahko več podnalog, ki so vse generirane z istim generatorjem. Na primer, lahko imamo eno samo nalogo

Najdi ničle polinoma x^2

ali pa nalogo z več podnalogami

Najdi ničle naslednjih polinomov: x^2, x^2 - 1, x + 2

Trenutno imamo samo eno besedilo in pogojni stavek v predlogi dokumenta, npr. {% if texts|length > 1 %} v https://github.com/ul-fmf/nadlogar/blob/f9a805b0e69f547b5835bc452a02e9a61b472a24/nadlogar/documents/fixtures/initial.json#L7 To ni optimalno, ker tudi sproducira nekaj v stilu

  • Najdi ničle polinoma x^2
  • Najdi ničle polinoma x^2 - 1
  • Najdi ničle polinoma x^2 + 2

Ideja je, da se da imeti dve vrsti besedil, enega za ednino in enega za množino, ki ima glavo, ponavljajoči se del ter morebitni rep. Verjetno je za narediti dva podrazreda SingularProblemText in MultipleProblemText ali kaj takega. Mnenja?

MightyOwler commented 1 year ago

Se strinjam, da bi bilo pametno dodati dva podrazreda.