1 Востаннє редагувалося Proh8530 (27.11.2016 21:05:45)

Тема: Польський інверсний запис

Мене зацікавив даний спосіб запису операцій. Читаючи про нього, так і не зрозумів як би можна було подати додавання чи віднімання багатоцифрових чисел. Наприклад: 16846 + 3116.
і як Ви вважаєте, коли його доцільно використовувати?

2

Re: Польський інверсний запис

А в чому по вашому різниця між багатоцифровими і небагатоцифровими числами в термінах польського інверсного запису?

Maybe a = Just a | Nothing

3 Востаннє редагувалося Proh8530 (27.11.2016 21:22:56)

Re: Польський інверсний запис

0x9111A написав:

А в чому по вашому різниця між багатоцифровими і небагатоцифровими числами в термінах польського інверсного запису?

та я не знаю ))
Просто на просторах Інтернету зустрічав лише дії над цифрами.
Де поміщали перший операнд у стек, потім другий і після цього виконували дію.
А з багатоцифровими числами просто хочу уточнити: потрібно просто перше число повністю помістити у стек, потім друге і опісля просто виконати додавання/віднімання цих чисел ? Чи як ?
Чи для такої однієї дії взагалі нераціонально використовувати даний запис ?

4

Re: Польський інверсний запис

Комп'ютери взагалі цифр не бачать, в них своя - двійкова система числення. Погугліть і повікіпідрствуйте про мову програмування Форт, яка послуговується зворотним польским записм.

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»
Подякували: Proh85301

5

Re: Польський інверсний запис

і як Ви вважаєте, коли його доцільно використовувати?

коли пишеш калькулятор

Комп'ютери взагалі цифр не бачать

згоден, всього за історію були три види як позначати програмно мінусове значення, до "залізного" рішення воно не має справи

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі