Меня недавно попросили об этом в интервью для младшей позиции dev. Меня попросили создать программу калькулятора, которая может добавлять, вычитать, умножать и делить без использования встроенных операторов +, -, *, /. По существу, строить его с нуля.Калькулятор Программа в Ruby/Python без использования встроенных операторов
Я понятия не имел, как это решить. Кто-нибудь имеет какие-либо указания относительно того, как реализовать хотя бы одну из операций? Я могу найти остальное оттуда, но мне действительно нужно какое-то руководство.
Я код как в python, так и в ruby.
Вы ищете что-то вроде этого? http://stackoverflow.com/questions/30696484/a-b-without-arithmetic-operators-python-vs-c – idjaw
Ваш вопрос очень широк. Мы не знаем вашего опыта, так как «я кодирую как питон, так и рубин». действительно говорит нам немного. –
Подсказка. Если вы игнорируете * большинство * методов и косоглазие в остальном, то сразу становится очевидным, что реализация Ruby в Integer's в основном представляет собой объектно-ориентированную интерпретацию церковного кодирования (что вы знаете из основного CS) чисел Пеано (которые вы знаете по основным математикам) в лямбда-исчислении. –