Rom2Arab

Rom2Arab - Arab2Rom - Сообщения

#1 Опубликовано: 18.10.2023 22:06:10
Valery Ochkov

Valery Ochkov

62 сообщений из 663 понравились пользователям.

Группа: User

Why doesn't the cycle end?
See please the attachRome-Arab.sm (40,3 КиБ) скачан 670 раз(а).
#2 Опубликовано: 19.10.2023 00:53:00
Oscar Campo

Oscar Campo

135 сообщений из 309 понравились пользователям.

Группа: Moderator

Really it's a very strange bahavior (a bug ?), because the value of variable n is cleared when function returns from Arab2Rom()
So, a solution is to use functions fwrite() and rfile() to save the value of n on a file as a memory:

memory.png


See the atachment with the solution: Rome-Arab SOLVED.sm (41,21 КиБ) скачан 654 раз(а).

best,
Oscar
1 пользователям понравился этот пост
Valery Ochkov 19.10.2023 01:08:00
#3 Опубликовано: 19.10.2023 01:30:20
Alvaro Diaz Falconi

Alvaro Diaz Falconi

1 075 сообщений из 1 740 понравились пользователям.

Группа: User

Hi. In Arab2Rom(n) you modify n.

Clipboard02.png

That's not good practice. This is a workaround for such cases.

Clipboard01.png

Best regards.
Alvaro.
2 пользователям понравился этот пост
Valery Ochkov 19.10.2023 01:46:00, Oscar Campo 19.10.2023 01:46:00
#4 Опубликовано: 19.10.2023 01:42:23
Valery Ochkov

Valery Ochkov

62 сообщений из 663 понравились пользователям.

Группа: User

Thanks!

But this have an error too!
Rom2Arab.sm (293,29 КиБ) скачан 654 раз(а).
#5 Опубликовано: 19.10.2023 01:52:56
Alvaro Diaz Falconi

Alvaro Diaz Falconi

1 075 сообщений из 1 740 понравились пользователям.

Группа: User

Wrote

Thanks!

But this have an error too!
Rom2Arab.sm (293,29 КиБ) скачан 654 раз(а).



That's another function, not similar with the others above. Here the problem is the origin in Mathcad for strings. Try to set ORIGIN = 1 in Mathcad and rewrite the code.

Best regards.
Alvaro.
#6 Опубликовано: 19.10.2023 02:13:24
Valery Ochkov

Valery Ochkov

62 сообщений из 663 понравились пользователям.

Группа: User

Wrote

Wrote

Thanks!

But this have an error too!
Rom2Arab.sm (293,29 КиБ) скачан 654 раз(а).



That's another function, not similar with the others above. Here the problem is the origin in Mathcad for strings. Try to set ORIGIN = 1 in Mathcad and rewrite the code.

Best regards.
Alvaro.


RA.png

#7 Опубликовано: 19.10.2023 02:43:57
Alvaro Diaz Falconi

Alvaro Diaz Falconi

1 075 сообщений из 1 740 понравились пользователям.

Группа: User

This is one way.

Clipboard01.png

Best regards.
Alvaro.
1 пользователям понравился этот пост
Valery Ochkov 19.10.2023 02:49:00
#8 Опубликовано: 19.10.2023 02:49:12
Valery Ochkov

Valery Ochkov

62 сообщений из 663 понравились пользователям.

Группа: User

Wrote

This is one way.

Clipboard01.png

Best regards.
Alvaro.



Thanks,
send please the sm-file!
#9 Опубликовано: 23.10.2023 00:30:24
Valery Ochkov

Valery Ochkov

62 сообщений из 663 понравились пользователям.

Группа: User

My salary in 1980
ATM-SU.png
ATM-SU.sm (6,29 КиБ) скачан 657 раз(а).
Rubles.png
#10 Опубликовано: 23.10.2023 01:34:42
Martin Kraska

Martin Kraska

1 285 сообщений из 2 206 понравились пользователям.

Группа: Moderator

If I remember correctly, 1988 a bottle of vodka (0.5l) was 3 rubles (if you got it at all, it was the time of prohibition - сухой закон). Therefore the 3-ruble-notes.
Martin KraskaPre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
1 пользователям понравился этот пост
Valery Ochkov 23.10.2023 02:31:00
#11 Опубликовано: 23.10.2023 02:24:31
Valery Ochkov

Valery Ochkov

62 сообщений из 663 понравились пользователям.

Группа: User

Wrote

If I remember correctly, 1988 a bottle of vodka (0.5l) was 3 rubles (if you got it at all, it was the time of prohibition - сухой закон). Therefore the 3-ruble-notes.



2 рубля 87 копеек = 2.75 vodka + 0.12 bottle.

Three constants of soviet students 3.14, 2.87, 2.72
vodka.png
#12 Опубликовано: 28.10.2023 16:11:54
Valery Ochkov

Valery Ochkov

62 сообщений из 663 понравились пользователям.

Группа: User

There are also zeros in Roman numerals. See my photo from Greenwich.
And four is written this way IIII and not that way IV because there are only 12 and not 13 digits.
Arabic-0.png
  • Новые сообщения
  • Нет новых сообщений