Skip to content

Commit f2aed1e

Browse files
Fixed regex to test minimum length of the list of numbers
1 parent b530158 commit f2aed1e

12 files changed

Lines changed: 12 additions & 12 deletions

source/try_ruby_en.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"9": {"lang": "EN", "title": "Hey, Summary #1 Already", "chapter": "Y", "answer": "%5ENoMethodError(.*)$", "ok": "Nope,%20it%20is%20not%20possible%20to%20reverse%20a%20number.%20Click%20'next'", "error": "", "text": "%3Cp%3ELet’s%20look%20at%20what%20you’ve%20learned%20in%20the%20first%20minute.%3C/p%3E%0A%0A%3Ch3%3EThe%20editor%3C/h3%3E%0A%0A%3Cp%3ETyping%20code%20into%20the%20editor%20and%20clicking%20on%20run%20gives%20you%20an%20answer%20in%20the%20ouput%20window.%0A(Almost)%20all%20code%20gives%20an%20answer.%3C/p%3E%0A%0A%3Ch3%3ENumbers%20and%20strings%3C/h3%3E%0A%0A%3Cp%3ENumbers%20and%20strings%20are%20Ruby’s%20math%20and%20text%20objects.%3C/p%3E%0A%0A%3Ch3%3EMethods%3C/h3%3E%0A%0A%3Cp%3EYou’ve%20used%20English-language%20methods%20like%20reverse%20and%20length.%20And%20symbolic%20methods%20like%20the%0Amultiplication%20method:%20*%3Cbr%3E%0A%3Cstrong%3EMethods%20mean%20action!%3C/strong%3E%3C/p%3E%0A%0A%3Cp%3EThis%20is%20the%20essence%20of%20your%20learning.%20Taking%20simple%20things,%20toying%20with%20them%20and%20turning%20them%20into%0Anew%20things.%20Feeling%20comfortable%20yet?%20I%20promise%20you%20are.%3C/p%3E%0A%0A%3Ch2%3EOkay,%3C/h2%3E%0A%0A%3Cp%3Elet’s%20do%20something%20uncomfortable.%20Try%20reversing%20a%20number:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3E40.reverse%0A%3C/code%3E%3C/pre%3E%0A", "load_code": ""},
1111
"10": {"lang": "EN", "title": "Stop, You're Barking Mad!", "chapter": "N", "answer": "%5E%5Cd%7B1,%7D$", "ok": "Only%20strings%20can%20be%20reversed", "error": "", "text": "%3Cp%3EYou%20can’t%20reverse%20the%20number%20forty.%20I%20guess%20you%20can%20hold%20your%20monitor%20up%20to%20the%20mirror,%20but%20reversing%20a%20number%20just%20doesn’t%20make%20sense.%3C/p%3E%0A%0A%3Cp%3ERuby%20has%20tossed%20an%20error%20message.%20Ruby%20is%20telling%20you%20there%20is%20no%20method%20reverse%20for%20numbers.%3C/p%3E%0A%0A%3Cp%3EMaybe%20if%20you%20turn%20the%20number%20into%20a%20string%20first:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3E40.to_s.reverse%0A%3C/code%3E%3C/pre%3E%0A", "load_code": ""},
1212
"11": {"lang": "EN", "title": "Apples are Different From Oranges", "chapter": "N", "answer": "%5C[%5C]", "ok": "Great,%20that's%20an%20empty%20list", "error": "", "text": "%3Cp%3EAnd%20numbers%20are%20different%20from%20strings.%3C/p%3E%0A%0A%3Cp%3EWhile%20you%20can%20use%20methods%20on%20any%20object%20in%20Ruby,%20some%20methods%20only%20work%20on%20certain%20types%20of%20things.%0ABut%20you%20can%20always%20convert%20between%20different%20types%20using%20Ruby’s%20“to”%20methods.%3C/p%3E%0A%0A%3Cul%3E%0A%3Cli%3E%3Cstrong%3Eto_s%3C/strong%3E%20converts%20things%20to%20%3Cstrong%3Es%3C/strong%3Etrings%3C/li%3E%0A%3Cli%3E%3Cstrong%3Eto_i%3C/strong%3E%20converts%20things%20to%20%3Cstrong%3Ei%3C/strong%3Entegers%20(numbers)%3C/li%3E%0A%3Cli%3E%3Cstrong%3Eto_a%3C/strong%3E%20converts%20things%20to%20%3Cstrong%3Ea%3C/strong%3Errays%3C/li%3E%0A%3C/ul%3E%0A%0A%3Cp%3E%3Cstrong%3EWhat%20are%20arrays?!%3C/strong%3E%3C/p%3E%0A%0A%3Cp%3EThey%20are%20lists.%20Type%20in%20a%20pair%20of%20brackets:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3E[]%0A%3C/code%3E%3C/pre%3E%0A", "load_code": ""},
13-
"12": {"lang": "EN", "title": "Standing in Line", "chapter": "N", "answer": "%5E%5C[(%5Cd+)(,%5Cs*%5Cd+)%7B3,%7D%5C]$", "ok": "Excellent", "error": "Try%20adding%20a%20fourth%20number%20to%20the%20list", "text": "%3Cp%3ELists%20(arrays)%20store%20things%20%3Cstrong%3Ein%20some%20order%3C/strong%3E.%3C/p%3E%0A%0A%3Cp%3ELike%20standing%20in%20line%20for%20popcorn.%20You%20are%20behind%20someone%20and%20you%20wouldn’t%20dream%20of%20pushing%20them%20aside,%0Aright?%20And%20the%20guy%20behind%20you,%20you’ve%20got%20a%20close%20eye%20on%20him,%20right?%3C/p%3E%0A%0A%3Cp%3EHere’s%20a%20list%20for%20you.%20Lottery%20numbers:%20%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3E[12,%2047,%2035]%0A%3C/code%3E%3C/pre%3E%0A%0A%3Cp%3ETry%20adding%20a%20number%20to%20this%20list:%20type%20a%20comma%20after%2035%20followed%20by%20a%20number.%20The%20space%20is%20optional.%3C/p%3E%0A", "load_code": ""},
13+
"12": {"lang": "EN", "title": "Standing in Line", "chapter": "N", "answer": "%5E%5C[([-%5C.%5Cd]+)(%5Cs*,%5Cs*[-%5Cd%5C.]+)%7B3,%7D%5C]$", "ok": "Excellent", "error": "Try%20adding%20a%20fourth%20number%20to%20the%20list", "text": "%3Cp%3ELists%20(arrays)%20store%20things%20%3Cstrong%3Ein%20some%20order%3C/strong%3E.%3C/p%3E%0A%0A%3Cp%3ELike%20standing%20in%20line%20for%20popcorn.%20You%20are%20behind%20someone%20and%20you%20wouldn’t%20dream%20of%20pushing%20them%20aside,%0Aright?%20And%20the%20guy%20behind%20you,%20you’ve%20got%20a%20close%20eye%20on%20him,%20right?%3C/p%3E%0A%0A%3Cp%3EHere’s%20a%20list%20for%20you.%20Lottery%20numbers:%20%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3E[12,%2047,%2035]%0A%3C/code%3E%3C/pre%3E%0A%0A%3Cp%3ETry%20adding%20a%20number%20to%20this%20list:%20type%20a%20comma%20after%2035%20followed%20by%20a%20number.%20The%20space%20is%20optional.%3C/p%3E%0A", "load_code": ""},
1414
"13": {"lang": "EN", "title": "One Raises Its Hand", "chapter": "N", "answer": "%5E47$", "ok": "Okay", "error": "", "text": "%3Cp%3EA%20list%20of%20lottery%20numbers.%20Which%20one%20is%20the%20highest?%3C/p%3E%0A%0A%3Cp%3ETry:%20%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3E[12,%2047,%2035].max%0A%3C/code%3E%3C/pre%3E%0A", "load_code": ""},
1515
"14": {"lang": "EN", "title": "Tucking a List Away", "chapter": "N", "answer": "%5E%5C[(%5Cd+)(,%5Cs*%5Cd+)%7B2,%7D%5C]$", "ok": "Saved!", "error": "", "text": "%3Cp%3EGood,%20good.%20But%20it’s%20annoying%20to%20have%20to%20retype%20that%20list%20every%20time%20you%20need%20it,%20isn’t%20it?%3C/p%3E%0A%0A%3Cp%3ELet’s%20save%20our%20numbers%20inside%20a%20ticket%20like%20so:%20%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Eticket%20=%20[12,%2047,%2035]%0A%3C/code%3E%3C/pre%3E%0A", "load_code": ""},
1616
"15": {"lang": "EN", "title": "Now Type Ticket", "chapter": "N", "answer": "%5C[(%5Cd+(,%20)?)%7B2,%7D%5C]", "ok": "Restored!", "error": "", "text": "%3Cp%3ENow,%20type:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Eticket%0A%3C/code%3E%3C/pre%3E%0A", "load_code": "ticket%20=%20[12,%2047,%2035]"},

source/try_ruby_es.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"9": {"lang": "ES", "title": "Ey, Sumario #1 Ya", "chapter": "Y", "answer": "%5ENoMethodError(.*)$", "ok": "Nop,%20no%20es%20posible%20dar%20la%20vuelta%20a%20un%20n%C3%BAmero.%20Pulsa%20'next'", "error": "", "text": "%3Cp%3EEchemos%20un%20vistazo%20a%20lo%20que%20has%20aprendido%20en%20el%20primer%20minuto.%3C/p%3E%0A%0A%3Ch3%3EEl%20editor%3C/h3%3E%0A%0A%3Cp%3EEscribir%20c%C3%B3digo%20en%20el%20editor%20y%20pulsar%20%3Cstrong%3Erun%3C/strong%3E%20te%20da%20una%20respuesta%20en%20la%20ventana%20de%20resultado.%0A(Casi)%20todo%20c%C3%B3digo%20da%20una%20respuesta.%3C/p%3E%0A%0A%3Ch3%3EN%C3%BAmeros%20y%20strings%20(cadenas%20de%20texto)%3C/h3%3E%0A%0A%3Cp%3ELos%20n%C3%BAmeros%20y%20los%20strings%20(las%20cadenas%20de%20texto)%20son%20los%20objetos%20de%20Ruby%20para%20las%20mates%20y%20los%20textos.%3C/p%3E%0A%0A%3Ch3%3EM%C3%A9todos%3C/h3%3E%0A%0A%3Cp%3EYa%20has%20usado%20m%C3%A9todos%20de%20lenguaje%20como%20dar%20la%20%3Cstrong%3Evuelta%3C/strong%3E%20(reverse)%20o%20%3Cstrong%3Etama%C3%B1o%3C/strong%3E%20(length).%20Y%20tambi%C3%A9n%20m%C3%A9todos%20simb%C3%B3licos%20como%20la%20multiplicaci%C3%B3n:%20*%3Cbr%3E%0A%3Cstrong%3ELos%20M%C3%A9todos%20significan%20acci%C3%B3n!%3C/strong%3E%3C/p%3E%0A%0A%3Cp%3EEsta%20es%20la%20esencia%20de%20tu%20aprendizaje.%20Coger%20cosas%20simples,%20jugar%20con%20ellas%20y%20convertirlas%20en%20cosas%20nuevas.%20%C2%BFTe%20sientes%20c%C3%B3modo?%20Seguro%20que%20s%C3%AD.%3C/p%3E%0A%0A%3Ch2%3EDe%20acuerdo%3C/h2%3E%0A%0A%3Cp%3EHagamos%20algo%20inc%C3%B3modo.%20Intenta%20darle%20la%20vuelta%20a%20un%20n%C3%BAmero:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3E40.reverse%0A%3C/code%3E%3C/pre%3E%0A", "load_code": ""},
1111
"10": {"lang": "ES", "title": "Para, estás loco de atar!", "chapter": "N", "answer": "%5E%5Cd%7B1,%7D$", "ok": "S%C3%B3lo%20a%20strings%20(cadenas%20de%20texto)%20se%20les%20puede%20dar%20la%20vuelta", "error": "", "text": "%3Cp%3ENo%20puedes%20darle%20la%20vuelta%20al%20n%C3%BAmero%20cuarenta.%20Imagino%20que%20puedes%20poner%20tu%20monitor%20delante%20del%20espejo,%20pero%20darle%20la%20vuelta%20a%20un%20n%C3%BAmero%20no%20tiene%20sentido.%3C/p%3E%0A%0A%3Cp%3ERuby%20ha%20lanzado%20un%20mensaje%20de%20error%20que%20te%20dice%20que%20no%20hay%20un%20m%C3%A9todo%20para%20dar%20la%20vuelta%20a%20un%20n%C3%BAmero.%3C/p%3E%0A%0A%3Cp%3EQuiz%C3%A1s,%20si%20conviertes%20antes%20el%20n%C3%BAmero%20en%20string:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3E40.to_s.reverse%0A%3C/code%3E%3C/pre%3E%0A", "load_code": ""},
1212
"11": {"lang": "ES", "title": "Las Naranjas son diferentes de las Manzanas", "chapter": "N", "answer": "%5C[%5C]", "ok": "Genial,%20eso%20es%20una%20lisa%20vac%C3%ADa", "error": "", "text": "%3Cp%3EY%20los%20n%C3%BAmeros%20son%20distintos%20de%20las%20letras.%3C/p%3E%0A%0A%3Cp%3EEn%20Ruby%20puedes%20usar%20m%C3%A9todos%20sobre%20cualquier%20objeto,%20pero%20algunos%20m%C3%A9todos%20solo%20funcionan%20con%20cierto%20tipo%20de%20cosas.%3C/p%3E%0A%0A%3Cp%3ELo%20bueno%20es%20que%20siempre%20puedes%20convertir%20algo%20en%20otro%20tipo%20de%20cosa%20usando%20los%20m%C3%A9todos%20“to”%20de%20Ruby.%3C/p%3E%0A%0A%3Cul%3E%0A%3Cli%3E%3Cstrong%3Eto_s%3C/strong%3E%20convierte%20cosas%20en%20%20%3Cstrong%3Es%3C/strong%3Etrings%20(cadenas%20de%20texto)%3C/li%3E%0A%3Cli%3E%3Cstrong%3Eto_i%3C/strong%3E%20convierte%20cosas%20en%20%20%3Cstrong%3Ei%3C/strong%3Entegers%20(numeros%20enteros)%3C/li%3E%0A%3Cli%3E%3Cstrong%3Eto_a%3C/strong%3E%20convierte%20cosas%20en%20%20%3Cstrong%3Ea%3C/strong%3Errays%20(listas)%3C/li%3E%0A%3C/ul%3E%0A%0A%3Cp%3E%3Cstrong%3E%C2%BFQu%C3%A9%20son%20las%20arrays?%3C/strong%3E%3C/p%3E%0A%0A%3Cp%3ESon%20listas.%20Escribe%20un%20par%20de%20corchetes:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3E[]%0A%3C/code%3E%3C/pre%3E%0A", "load_code": ""},
13-
"12": {"lang": "ES", "title": "En la cola", "chapter": "N", "answer": "%5E%5C[(%5Cd+)(,%5Cs*%5Cd+)%7B3,%7D%5C]$", "ok": "Excelente", "error": "Prueba%20a%20a%C3%B1adir%20un%20cuarto%20n%C3%BAmero%20a%20la%20lista", "text": "%3Cp%3ELas%20listas%20(arrays)%20guardan%20cosas%20%3Cstrong%3Een%20alg%C3%BAn%20orden%3C/strong%3E.%3C/p%3E%0A%0A%3Cp%3EComo%20estar%20en%20la%20cola%20para%20comprar%20palomitas%20de%20ma%C3%ADz.%20Est%C3%A1s%20detr%C3%A1s%20de%20alguien%20y%20no%20se%20te%20ocurrir%C3%ADa%20empujare%20a%20un%20lado,%20no?%20Adem%C3%A1s%20tienes%20a%20alguien%20detr%C3%A1s%20de%20t%C3%AD,%20y%20no%20le%20pierdes%20de%20vista,%20correcto?%3C/p%3E%0A%0A%3Cp%3EAqu%C3%AD%20hay%20una%20lista%20para%20t%C3%AD.%20N%C3%BAmeros%20de%20loter%C3%ADa:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3E[12,%2047,%2035]%0A%3C/code%3E%3C/pre%3E%0A%0A%3Cp%3EPrueba%20a%20a%C3%B1adir%20un%20n%C3%BAmero%20a%20esta%20lista:%20pon%20una%20coma%20detr%C3%A1s%20del%2035%20y%20a%20continuaci%C3%B3n%20un%20n%C3%BAmero,%20el%20espacio%20es%20opcional.%3C/p%3E%0A", "load_code": ""},
13+
"12": {"lang": "ES", "title": "En la cola", "chapter": "N", "answer": "%5E%5C[([-%5C.%5Cd]+)(%5Cs*,%5Cs*[-%5Cd%5C.]+)%7B3,%7D%5C]$", "ok": "Excelente", "error": "Prueba%20a%20a%C3%B1adir%20un%20cuarto%20n%C3%BAmero%20a%20la%20lista", "text": "%3Cp%3ELas%20listas%20(arrays)%20guardan%20cosas%20%3Cstrong%3Een%20alg%C3%BAn%20orden%3C/strong%3E.%3C/p%3E%0A%0A%3Cp%3EComo%20estar%20en%20la%20cola%20para%20comprar%20palomitas%20de%20ma%C3%ADz.%20Est%C3%A1s%20detr%C3%A1s%20de%20alguien%20y%20no%20se%20te%20ocurrir%C3%ADa%20empujare%20a%20un%20lado,%20no?%20Adem%C3%A1s%20tienes%20a%20alguien%20detr%C3%A1s%20de%20t%C3%AD,%20y%20no%20le%20pierdes%20de%20vista,%20correcto?%3C/p%3E%0A%0A%3Cp%3EAqu%C3%AD%20hay%20una%20lista%20para%20t%C3%AD.%20N%C3%BAmeros%20de%20loter%C3%ADa:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3E[12,%2047,%2035]%0A%3C/code%3E%3C/pre%3E%0A%0A%3Cp%3EPrueba%20a%20a%C3%B1adir%20un%20n%C3%BAmero%20a%20esta%20lista:%20pon%20una%20coma%20detr%C3%A1s%20del%2035%20y%20a%20continuaci%C3%B3n%20un%20n%C3%BAmero,%20el%20espacio%20es%20opcional.%3C/p%3E%0A", "load_code": ""},
1414
"13": {"lang": "ES", "title": "Uno Levanta la Mano", "chapter": "N", "answer": "%5E47$", "ok": "Correcto", "error": "", "text": "%3Cp%3EUna%20lista%20de%20n%C3%BAmeros%20de%20loter%C3%ADa.%20%C2%BFCu%C3%A1l%20es%20el%20mayor?%3C/p%3E%0A%0A%3Cp%3EPrueba:%20%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3E[12,%2047,%2035].max%0A%3C/code%3E%3C/pre%3E%0A", "load_code": ""},
1515
"14": {"lang": "ES", "title": "Guardando una Lista", "chapter": "N", "answer": "%5E%5C[(%5Cd+)(,%5Cs*%5Cd+)%7B2,%7D%5C]$", "ok": "%C2%A1Guardada!", "error": "", "text": "%3Cp%3EBien,%20bien.%20Pero%20es%20molesto%20tener%20que%20teclear%20esa%20lista%20cada%20vez%20que%20la%20necesitas,%20%C2%BFverdad?%3C/p%3E%0A%0A%3Cp%3EVamos%20a%20guardar%20nuestros%20n%C3%BAmeros%20en%20un%20boleto,%20as%C3%AD:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Eboleto%20=%20[12,%2047,%2035]%0A%3C/code%3E%3C/pre%3E%0A", "load_code": ""},
1616
"15": {"lang": "ES", "title": "Ahora Teclea Ticket", "chapter": "N", "answer": "%5C[(%5Cd+(,%20)?)%7B2,%7D%5C]", "ok": "%C2%A1Recuperado!", "error": "", "text": "%3Cp%3EAhora,%20escribe:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Eboleto%0A%3C/code%3E%3C/pre%3E%0A", "load_code": "boleto%20=%20[12,%2047,%2035]"},

0 commit comments

Comments
 (0)