WSTI 0101110101
siemka mam prosbe napisze mi ktos jak zrobi lto zadanie jak robilismy na cwiczeniach... 2,3,4,5,+,x+... chodzi mi od ktorej strony sie to robi i na ktora sie patrzy..... bo nei wiem ale to sie jedzie tak....5=4x3+2=29 ? ja ktak to powiedzcie mi ten pierwszy plus sie patrzy pierw ten od prawej czy od lewej?
Offline
jak dobrze myslę to powinno to wyglądać tak :
(2+3) x (4+5) = 45
czyli patrząc od lewej 2,3,4,5 napotykamy znak "+" więc będzie (2+3),nastepnie znak "x" więc będzie (2+3) x gdzie kolejno jest znak "+"i zostały liczby 4 i 5 więc one będa dodawane i w efekcie dostajemy (2+3) x (4+5)
Offline
Użytkownik
no bo to ma byc troche inaczje zeby wyszło 29 i tak
ciag znaków 2,3,4,5,+,*,+ i mamy
2 3 4 5 napotykamy plus wiec dodajemy 4+5=9
nastepnie mamy * więc 9*3=27
a na koncu mamy plus wiec 27+2=29
jesli tos nie rozumie to moge to napisac inaczej
(zostaje nam 29)
2+27=29 (i mamy 29 gdyz skasowalismy wczesniej wszystkie inne znaki i po tym kasujemy 2 i 27)
+ (do dodawania potrzeba dwóch znaków a wiec 2 i 27)
9*3=27 (z mnozenia mamy 27 i kasujemy ze stosy 9,*,3)
* (do mnozenia potrzeba nam dwoch znaków a wiec 9 i 3 gdyz poprzednio skasowalismy 4,+,5)
4+5=9 (z dodawania wychodzi 9 i kasujemy ze stosu znaki 4,+,5)
+ (do dodawiania potrzeba nam dwóch składników czyli 4 i 5)
5
4
3
2
to jest zrobione jak gość robil na zajeciach
ale kłoci mi sie to z dobrym rozwiazaniem gdyz wydaje mi sie ze pierwsze rozwiazanie starplash
nie wiem
Offline
Użytkownik
patrz to jest taj jesli masz na stosie liczby jak ponizej
7
6
5
4
2
i zczytasz jaki kolwiek znak to dodajesz go do góry i zeby wykonac działanie które okresla ten
znak to potrzebne ci dwie liczby (w tym przypadku 7 i6) a jako ze to jest stos dziala na zasadzie LIFO (last in first out)
to bierzesz dwie liczby które sa o gory stosu (dodane do niego ostatnie)
mysle ze jasno wyjasnilem
Offline