createSorter()

Rescrieți propozițiile de mai jos astfel încât să fie de forma
"dacă ... atunci ...".

capitalize(STATEMENT)

SORTER.init("sortable")

Mutați elementele propoziției pentru a forma un enunț de forma
"dacă ... atunci ... "
SORTER.getContent()
return guess.join(" ") === _.map(SOLUTION, makeSoln).join(" ");
SORTER.setContent(guess);
[["baloanele", "sparte", "nu plutesc", false], ["acei copaci", "verzi", "nu sunt morți", false], ["ochelarii", "murdari", "nu au fost șterși", false], ["sandwich-urile", "verzi", "nu sunt de mâncat", false], ["bateriile", "vechi", "nu funcționează", false], ["mașinile", "noi", "se conduc bine", false], ["toate cărțile", "rupte", "nu sunt folositoare", false], ["poligoanele", "pătrate", "au unghiuri drepte", false], ["două unghiuri", "adiacente", "au o latură comună", false], ["dreptunghiurile", "cu laturi egale", "sunt pătrate", false]] randFromArray(QUESTIONS) ["Dacă", [NOUN, 1], ["sunt "+ADJECTIVE, 1], "atunci", [CONCLUSION, 2]] ADJ_NOUN ? [[capitalize(ADJECTIVE), 1], " ", [NOUN, 1], " ", [CONCLUSION, 2], "."] : [[capitalize(NOUN), 1], " care sunt ", [ADJECTIVE, 1], " ", [CONCLUSION, 2], "."] _.map(STATEMENT_LIST, makeStatement).join("")

În propoziția de forma "dacă ... atunci ..." avem o parte dată (cunoscută) și o concluzie. Propoziție este "Dacă partea dată, atunci ... concluzia."

Concluzia este întodeauna adevărată dacă propoziția dată este adevărată, dar nu neapărat și invers.

În acest caz, partea dată este "ADJ_NOUN ? ADJECTIVE+" "+NOUN : NOUN+" care sunt "+ADJECTIVE", care descriu cum sunt NOUN.

$(".set-blue").addClass("hint_blue");

Concluzia depinde foarte mult de ce ni s-a spus la început, este întodeauna adevărată atunci când partea dată este adevărată.

Aceasta înseamnă că în cazul nostru concluzia este "CONCLUSION", care ne spune că NOUN CONCLUSION când partea dată este adevărată.

$(".set-green").addClass("hint_green");

Pentru a afla forma corectă a propoziției putem combina partea dată cu o concluzie:
"_.map(SOLUTION, makeStatement).join(" ")".

$(".set-blue").addClass("hint_blue"); $(".set-green").addClass("hint_green");
[["un animal", "un păianjen", "are", "are", "opt picioare", "opt picioare"], ["o creatură", "o zebră", "este", "este", "de culoare alb-negru", "de culoare alb-negru"], ["o creatură", "un extraterestru", "este", "este", "verde", "verde"], ["un animal", "o maimuță", "are", "are", "o coadă", "o coadă"], ["o persoană", "un doctor", "știe", "știe", "cum să te trateze", "cum să te trateze"], ["un animal", "o girafă", "are", "are", "un găt lung", "un găt lung"], ["un animal", "un rinocer", "are", "are", "un corn", "un corn"], ["o persoană", "un prieten", "te ajută", "te ajută", "mereu", "mereu"]] randFromArray(QUESTIONS) ["Dacă", [CATEGORY, 1], ["este", 1], [TYPE, 1], "atunci", [VERB_S+" "+CONCLUSION_S, 2]] [[capitalize(plural(TYPE)), 1], " ", [VERB_P, 2], " ", [CONCLUSION_P, 2], "."] _.map(STATEMENT_LIST, makeStatement).join("")

În propoziția de forma "dacă ... atunci ..." avem o parte dată (cunoscută) și o concluzie. Propoziția este de forma "Dacă partea dată, atunci ... concluzia."

Concluzia este întodeauna adevărată dacă propoziția dată este adevărată, dar nu neapărat și invers.

În această propoziție, partea dată este "TYPE", care descrie cum este CATEGORY .

$(".set-blue").addClass("hint_blue");

Concluzia depinde de partea dată, este întodeauna adevărată atunci când partea care ne-a fost oferită este adevărată.

În aceast caz, concluzia este "VERB_P+" "+CONCLUSION_P".

$(".set-green").addClass("hint_green");

Pentru a găsi răspunsul, vom aduce la un loc partea dată și concluzia:
"_.map(SOLUTION, makeStatement).join(" ")".

$(".set-blue").addClass("hint_blue"); $(".set-green").addClass("hint_green");
[["mă duc", "la ziua unui coleg", "mănânc", "aperitive, tort și prăjituri"], ["mănânc", "un sandwich", "mă transform", "în superman"], ["mă transform", "în superman", "mănânc", "un sandwich"], ["privesc", "un film bun", "mănânc", "popcorn"], ["afară", "plouă", "îmi iau", "umbrela"], ["mănânc", "înghețată", "nu mă", "îmbolnăvesc"], ["nu mă", "îmbolnăvesc", "mănânc", "înghețată"], ["nu reușesc", "să mă trezesc", "nu", "întârzii"], ["am", "timp liber", "ajut", "pe cei din jur"], ["voi juca", "basketball", "înscriu", "un coș de trei puncte"], ["particip", "la Jocurile Olimpice", "căștig", "o medalie de aur"], ["joc", "un shooter", "elimin", "toți inamicii"], ["îmi termin", "temele", "mă joc", "pe computer"], ["termin", "cursul de pe edumo", "primesc", "un cadou"]] randFromArray(QUESTIONS) ["Dacă", [EVENT_V, 1], [EVENT_N, 1], "înseamnă că", [CONC_V, 2], [CONC_N, 2]] randFromArray([ [["Vreau să ", 2], [CONC_V, 2], " ", [CONC_N, 2], " atunci când ", [EVENT_V, 1], " ", [EVENT_N, 1], "."], ["Atunci când ", [EVENT_V, 1], " ", [EVENT_N, 1], [", vreau să ", 2], [CONC_V, 2], " ", [CONC_N, 2], "."] ]) _.map(STATEMENT_LIST, makeStatement).join("")

În propoziția de forma "dacă ... atunci ..." avem o parte dată (cunoscută) și o concluzie. Propoziție este de forma "Dacă partea dată, atunci ... concluzia."

Concluzia este întodeauna adevărată dacă propoziția dată este adevărată, dar nu neapărat și invers.

În această propoziție, partea dată este "EVENT_V+" "+EVENT_N", care este un eveniment care s-ar putea să se întâmple.

$(".set-blue").addClass("hint_blue");

Concluzia depinde de ce ni s-a spus inițial, este întodeauna adevărată atunci când partea care ne-a fost spusă la început este adevărată.

În acest caz, concluzia este "CONC_V+" "+CONC_N", care s-ar putea să se întâmple atunci când EVENT_V+" "+EVENT_N.

$(".set-green").addClass("hint_green");

Răspunsul final este:
"_.map(SOLUTION, makeStatement).join(" ")".

$(".set-blue").addClass("hint_blue"); $(".set-green").addClass("hint_green");