![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 749 Pomógł: 37 Dołączył: 3.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Potrzebuje napisać skrypt który będzie rozwiązywał działania i będzie przedstawiał etapy jego rozwiązania, np. Podaje mu działanie: 6*4*(2/5+34-2*2)/2 a on wykonuje na nim operacje i zwraca mi takie coś: 6*4*(0,4+34-4)/2= =6*4*34,4/2= =24*34,4/2= =24*17,2= =417,6 Zdaję sobie z tego sprawę że to nie będzie proste zadanie, wiec prosze was o pomoc... Jak się za taki skrypt zabrać? Co proponujecie? Ten post edytował 1010 3.10.2006, 20:25:38 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 749 Pomógł: 37 Dołączył: 3.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Kiedy zamienia na onp to sprawdza kazdy znak co to jest... i jak liczba to sprawdza czy nastepna to tez liczba... i teraz problem ze jak do zmiennej dopisze zero to on to uznaje jako nic... jak zrobic zeby zero poprostu bylo zerem?
-------------------------------------------------------------------------------- Sorka że takie głupie pytanie... Już to rozwiązałem... teraz musze zaraz na początku wszystkie nawiasy typu (-2) zamieniać na (0-2)... Jak się domyślam potrzebne będzie do tego wyrażenie regularne... Niestety z wyrażeń regularnych nie jestem za dobry... Jakie to by musiałobyć wyrażenie? Ten post edytował 1010 14.10.2006, 22:11:31 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 219 Pomógł: 5 Dołączył: 18.07.2006 Skąd: Piekary Śląskie Ostrzeżenie: (0%) ![]() ![]() |
Jak się domyślam potrzebne będzie do tego wyrażenie regularne... Niestety z wyrażeń regularnych nie jestem za dobry... Jakie to by musiałobyć wyrażenie? Jak zrobisz to wyrazeniem regularnym to ci skrypt zwolni. I tak przejezdzasz calego stringa znak po znaku. Wiec jesli natrafisz na - przed ktorym nie ma cyfry to dodajesz na stos 0 jako pierwszy argument minusa. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 02:41 |