Stworzyłem sobie ostatnio, bawiąc się MathML, prosty mechanizm captcha. Użytkownik musi wpisać wynik działania “ułamek działanie ułamek”. Wpadłem sobie na pomysł, żeby działanie losować i pierwszą myślą było stworzenie tablicy ["*","/", “+”,"-"] i robienie na niej rand(). Niestety nie wiem czy da się skonwertować stringa na rzeczywisty znak działania. Ja tego nie znalazłem Póki co obszedłem to instrukcją if-else, ale nie wydaje mi się to najszczęśliwszym rozwiązaniem (tzn. pierwotny pomysł == mniej kodu). Może coś podpowiecie w tej kwestii?