Strefa wyzwań
Jak zapisać wyrażenie w notacji polskiej i odwrotnej notacji polskiej.
Na czym polega różnica pomiędzy zapisem wyrażenia w notacji infiksowej a zapisem w notacji prefiksowej lub postfiksowej.
Przeanalizowałeś kilka przykładów zapisu wyrażeń klasycznym sposobem i odwrotną notacją polską.
Jak dokonać konwersji wyrażenia zapisanego w sposób klasyczny na wyrażenie zapisane w odwrotnej notacji polskiej.
Teraz czas, aby zastosować w praktyce zdobytą wiedzę i umiejętności
1. 2, 2. ^, 3. -, 4. +, 5. ÷, 6. 9, 7. 1, 8. 3, 9. ·, 10. 5, 11. 4 1. 2, 2. ^, 3. -, 4. +, 5. ÷, 6. 9, 7. 1, 8. 3, 9. ·, 10. 5, 11. 4 1. 2, 2. ^, 3. -, 4. +, 5. ÷, 6. 9, 7. 1, 8. 3, 9. ·, 10. 5, 11. 4 1. 2, 2. ^, 3. -, 4. +, 5. ÷, 6. 9, 7. 1, 8. 3, 9. ·, 10. 5, 11. 4 1. 2, 2. ^, 3. -, 4. +, 5. ÷, 6. 9, 7. 1, 8. 3, 9. ·, 10. 5, 11. 4 1. 2, 2. ^, 3. -, 4. +, 5. ÷, 6. 9, 7. 1, 8. 3, 9. ·, 10. 5, 11. 4 1. 2, 2. ^, 3. -, 4. +, 5. ÷, 6. 9, 7. 1, 8. 3, 9. ·, 10. 5, 11. 4 1. 2, 2. ^, 3. -, 4. +, 5. ÷, 6. 9, 7. 1, 8. 3, 9. ·, 10. 5, 11. 4 1. 2, 2. ^, 3. -, 4. +, 5. ÷, 6. 9, 7. 1, 8. 3, 9. ·, 10. 5, 11. 4 1. 2, 2. ^, 3. -, 4. +, 5. ÷, 6. 9, 7. 1, 8. 3, 9. ·, 10. 5, 11. 4 1. 2, 2. ^, 3. -, 4. +, 5. ÷, 6. 9, 7. 1, 8. 3, 9. ·, 10. 5, 11. 4
1. ·, 2. (, 3. + 1. ·, 2. (, 3. + 1. ·, 2. (, 3. + ·
Napisz program (wykorzystujący rekurencję lub iterację), który przekształci wyrażenie arytmetyczne zapisane w notacji postfiksowej na postać infiksową.
Uruchom swój program w środowisku lokalnym i przetestuj dla następującego wyrażenia arytmetycznego zapisanego w postaci postfiksowej:
Zastosuj pełne nawiasowanie.
Poprawny wynik dla powyższych danych:
Napisz program, który wypisze wszystkie znaki w podanym łańcuchu aż do napotkania cyfry. Przetestuj swój program dla danych:
Specyfikacja problemu:
Dane:
ciag– łańcuch znaków zawierający co najmniej jedną cyfrę
Wynik:
napis– łańcuch znaków będący prefiksem łańcuchaciag, zwierającym wszystkie znaki od początku aż do napotkania cyfry.
Napisz program, który wypisze wszystkie operatory arytmetyczne występujące w przekazanym wyrażeniu w postaci łańcucha znaków, bez spacji między nimi. Przetestuj swój program dla następujących danych:
Specyfikacja problemu:
Dane:
wyrazenie– analizowane wyrażenie matematyczne; łańcuch znaków
Wynik:
napis– wynikowy ciąg operatorów arytmetycznych występujących w wyrażeniu; łańcuch znaków