Има ли смисъл да предефинираме всички оператори за числа? Не е ли достатъчно само +, -, *, /
тъй като идеята е идентична с другите оператори? Като цяло това са допълнителни редове код, които нямат кой знае какъв обучителен смисъл, поне според мене.
Второ домашно
@Теодор
((x divmod? y) + 2)
е чудесен пример за невалидни входни данни, тъй като това е математическа безсмислица. Отбелязваме си по-отчетливо(или поне изобщо) да упоменаваме, че в домашните ви няма да получавате грешни входни данни и не трябва да се грижите за валидация, освен ако не сме го казали изрично.@Данислав сравненията нямат смисъл за нашите цели, тъй като не връщат числа. Унарните оператори не се вписват в дефиницията ни на израз, която е
(operand1, operation, operand)
.@Петър, факт, големия copy-paste не води след себе си повече знание или разбиране. От друга страна обаче измислянето на начин да се спести големия copy-paste води след себе си именно тия две неща. :)
Тестовете кога ще ги пуснете?
Вчера пропуснах да отбележа тук, но вече има пуснати тестове и коригирани за стил точки.
Трябва да сте влезли в системата, за да може да отговаряте на теми.