| oppositus ( @ 2009-11-06 00:16:00 |
| Current mood: | да!!! |
| Entry tags: | гении среди нас |
Изобретаю велосипед
Долго я над этим велосипедом мучался. Лет пять, наверное. Не то, чтобы вещь нужная, а так, чисто для себя, попрограммировать в свободное время.
Наконец, расписал этот велосипед по BNF - и, о чудо! Одно колесо сразу сделал за час!<number> ::= <opt-sign> <mantissa> <opt-exponent> <opt-power>
<opt-sign> ::= "+" | "-" | ""
<mantissa> ::= <digit>*
<opt-exponent> ::= "." <digit>* | ""
<opt-power> ::= <E> <opt-sign> <digit>* | ""
<E> ::= "E" | "e"
<digit> ::= "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"
Все правильные числа парсятся правильно, неправильные - кидают исключения. Прямо конфетка!
Вот что значит наука! Изобретателю велосипедов без нее никуда!!!