ΠΠ° 6 ΠΈ 7 ΠΌΠ°ΠΉ ΡΠ΅ ΠΏΡΠΎΠ²Π΅Π΄ΠΎΡ Π° ΠΏΡΡΠΊΠΎΠ²Π΅ΡΠ΅ Π½Π° C++ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ 5.1 ΠΈ 5.1.1, ΠΊΠΎΠ½Π·ΠΎΠ»Π½Π°ΡΠ° ΠΈ GUI-ΠΊΠ°Π»ΠΊΡΠ»Π°ΡΠΎΡΠΈ Qalculate!, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° C++ ΠΈ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Π½ΠΈ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ GPL 2.0.
ΠΡΠΎΠΌΠ΅Π½ΠΈ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΈ ΠΊΠΎΠ½Π·ΠΎΠ»Π½ΠΈΡ ΠΊΠ°Π»ΠΊΡΠ»Π°ΡΠΎΡ:
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, ΡΡΠ΄ΡΡΠΆΠ°ΡΠΈ ΡΡΠ½ΠΊΡΠΈΡΡΠ° if();
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° root(a, x)=b (ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ°ΡΠΈΠΎΠ½Π°Π»Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π·Π° ln(a)/ln(b));
- Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ: powertower() ΠΈ multiples();
- Π½ΠΎΠ²ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΠΈ Π·Π° ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ»ΡΠ½ΡΠ΅Π²ΠΈΡ ΡΠ°Π΄ΠΈΡΡ, ΠΌΠ°ΡΠ° ΠΈ ΡΠ²Π΅ΡΠΈΠΌΠΎΡΡ;
- Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π·Π° ΠΆΠ΅Π»Π°Π½Π°ΡΠ° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΡ ΠΏΡΠΈ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½Π°ΡΠ° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΠΏΡΠΎΡΠ΅Π½ΡΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 100 + 10% ΡΠ°Π²Π½ΠΎ Π½Π° 110 ΠΈΠ»ΠΈ 100.1);
- ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΡΡΠ³Π»ΠΈ ΡΠΊΠΎΠ±ΠΈ Π·Π° Π΅ΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠ° Π² Π½Π°ΡΡΠ½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π° ΡΠΈΡΠ»Π°ΡΠ° (Ρ ΠΎΡΠ½ΠΎΠ²Π° 10);
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ΅Π»ΠΈ ΡΠΈΡΠ»ΠΎΠ²ΠΈ ΡΠ°ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π² ΠΌΠ°ΡΡΠΈΡΠ° ΠΈΠ»ΠΈ Π²Π΅ΠΊΡΠΎΡ, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΠΈΡΠ»ΠΈΡΠ΅Π» ΠΈ Π·Π½Π°ΠΌΠ΅Π½Π°ΡΠ΅Π» Π² ΡΠ°ΡΠΈΠΎΠ½Π°Π»Π½ΠΎ ΡΠΈΡΠ»ΠΎ;
- ΠΎΠ±Π»Π΅ΠΊΡΠ΅Π½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ Π·Π° (x^a)^b = x^(a Γ b) ΠΈ x^a Γ x^b = x^(a + b) ΠΏΡΠΈ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈ ΡΠΈΡΠ»Π° (ΠΎΡΡΡΡΠ°Π½Π΅Π½ ΠΏΠ°Π΄Π΅ΠΆ);
- ΠΏΠΎΠΏΡΠ°Π²ΠΊΠ°: Π°ΠΊΠΎ (ax + n)^2 > 1, ΠΊΡΠ΄Π΅ΡΠΎ n Π΅ ΡΠ΅ΡΠ½ΠΎ ΠΈ a Π½Π΅ Π΅ ΡΠ°Π²Π½ΠΎ Π½Π° 1, Π²ΡΡΡΠ° false;
- ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΈ Π² ΡΡΠ½ΠΊΡΠΈΡΡΠ° setbits();
- ΠΏΠΎΠΏΡΠ°Π²ΠΊΠ° Number::equals(0, β¦, true), ΠΊΠΎΠ³Π°ΡΠΎ ΡΠΈΡΠ»ΠΎΡΠΎ Π΅ Π±Π΅Π·ΠΊΡΠ°ΠΉΠ½ΠΎ (Π²Π»ΠΈΡΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° replace());
- ΠΏΠΎΠΏΡΠ°Π²ΠΊΠ° a^(f(x))=a^(b*g(x)), ΠΊΡΠ΄Π΅ΡΠΎ b=2 ΠΈΠ»ΠΈ b=3 (Π² Π²Π΅ΡΡΠΈΡ 5.1.1).
- Π΄ΡΡΠ³ΠΈ ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΈ ΠΈ ΡΠ°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅.
ΠΡΠΎΠΌΠ΅Π½ΠΈ Π² qalculate-gtk:
- ΠΎΠΏΡΠΈΡ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°Π½ΠΎΡΠΎ ΠΈΠ·ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π² ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ½ΠΎΡΠΎ ΠΏΠΎΠ»Π΅;
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΎΠΏΡΠΈΡ Π·Π° ΡΡΠΌΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π²Π΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΠΈ Π²Ρ ΠΎΠ΄ΡΡΠΈ ΠΈ Π΄Π²ΠΎΠΈΡΠ½ΠΈ Π±ΠΈΡΠΎΠ²Π΅;
- Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π·Π° ΠΆΠ΅Π»Π°Π½Π°ΡΠ° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΡ ΠΏΡΠΈ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½Π°ΡΠ° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΠΏΡΠΎΡΠ΅Π½ΡΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 100 + 10% ΡΠ°Π²Π½ΠΎ Π½Π° 110 ΠΈΠ»ΠΈ 100.1);
- Π΄ΡΡΠ³ΠΈ ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΈ ΠΈ ΡΠ°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅.
ΠΡΠΎΠΌΠ΅Π½ΠΈ Π² qalculate-qt:
- ΠΏΠΎΠ²ΠΈΡΠ΅Π½Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π½Π° ΡΠΏΠΈΡΡΠΊΠ° Ρ ΠΈΡΡΠΎΡΠΈΡ;
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΎΠΏΡΠΈΡ Π·Π° ΡΡΠΌΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π²Π΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΠΈ Π²Ρ ΠΎΠ΄ΡΡΠΈ ΠΈ Π΄Π²ΠΎΠΈΡΠ½ΠΈ Π±ΠΈΡΠΎΠ²Π΅;
- Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π·Π° ΠΆΠ΅Π»Π°Π½Π°ΡΠ° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΡ ΠΏΡΠΈ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½Π°ΡΠ° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΠΏΡΠΎΡΠ΅Π½ΡΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 100 + 10% ΡΠ°Π²Π½ΠΎ Π½Π° 110 ΠΈΠ»ΠΈ 100.1);
- ΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°ΡΠ° Π·Π° ΠΈΠ·ΡΠ°Π·Π° (ΡΠ»Π΅Π΄ 300 ms) ΠΏΡΠΈ Π²ΡΠ·ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ, Π°ΠΊΠΎ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ ΡΡΠ°ΡΡΡ Π½Π° Π·Π°Π±Π°Π²Π΅Π½ ΠΈΠ·ΡΠ°Π·;
- Π΄ΡΡΠ³ΠΈ ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΈ ΠΈ ΡΠ°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
