markon Temat założony przez niniejszego użytkownika |
zagnieżdżenie nawiasów c++ » 2009-12-13 20:36:45 Witam, Na samym początku mówię że nie chcę żadnych kodów źródłowych ani nic, tylko pytam: jak się oblicza stopień zagnieżdżenia nawiasów, niekoniecznie w c++, chodzi mi jedynie o to żeby ktoś mi to wytłumaczył, bo nie bardzo rozumiem o co chodzi? |
|
Elaine |
» 2009-12-13 20:43:56 Przy napotkaniu ( dodajesz 1, przy ) odejmujesz 1. |
|
markon Temat założony przez niniejszego użytkownika |
» 2009-12-13 20:49:25 ale jak zrobię tak jak Ty mi mówisz to mi wyjdzie zawsze zero, a mi chodzi o obliczanie stopnia zagnieżdżania nawiasów |
|
Elaine |
» 2009-12-13 20:58:52 Powiedzmy, że sobie to przetłumaczysz: nesting :: Parser Int nesting = do { char '('; n <- nesting; char ')'; m <- nesting; return $ max (n + 1) m } <|> return 0 Pytanie bonusowe: co to za język i biblioteka? |
|
markon Temat założony przez niniejszego użytkownika |
» 2009-12-13 21:01:48 f.a.l, dla kogoś takiego jak Ty to drobnostka, ale dla mnie to trudne, pomógłbyś to przetłumaczyć na C++?, aha w grę wchodzą nawiasy [ i ( i {, p.s nawiasy mam w tablicy |
|
Elaine |
» 2009-12-13 21:06:31 Spójrz tylko na użycie max i połącz to z moim wcześniejszym postem, a powinieneś sobie poradzić. Sam mówiłeś, że nie chcesz kodu :P |
|
markon Temat założony przez niniejszego użytkownika |
» 2009-12-13 21:10:01 ok, a to że nawiasy są różne nie robi różnicy?, ok będę próbował, a jak sobie nie poradzę to napiszę |
|
Elaine |
» 2009-12-13 21:15:01 Nie robi, jeśli tylko chcesz obliczyć ogólne zagnieżdżenie nawiasów, a nie jednego konkretnego typu nawiasów. |
|
« 1 » 2 |