26 октября 2014 г. 20:08:27

Классы эквивалентности для х в квадратном корне

Чему  равно "2-3"?  
В младших классах правильный ответ: "Нельзя из меньшего вычитать большее".
Начиная со средних классов можно честно признаться, что ответ "-1".

                                                                                                         
За попытку поделить на ноль в школе ставили двойку.
За отказ продолжать деление на ноль  двойку ставят уже в универе.

(осторожно: этот пост связан с арифметикой)



  Проверим, действительно ли вы знаете достаточно о том, что ваше приложение может принять за число
  Пример:  , требуется определить классы эквивалентности для х.
                        


  Когда я только приступила к этой задачке, первая версия была совсем-совсем неполной: все внимание сосредоточено на области допустимых и недопустимых значений для х, из всех значений были рассмотрены только числа. Затем задача в таком урезанном виде была выложена в блоге, и отложена в сторону (не делайте так!):




майнд-карта 1. Первая версия, стараюсь случайно не поделить на ноль


  Но после хорошего "пинка" :)  со стороны Абдюшева Павла, он же @ChipQA, а также по мотивам и полученному вдохновению от статьи Алексея Баранцева "Классы эквивалентности для строки, которая обозначает число", решение задачи было продолжено.   
  Результат умудрился разростись настолько, что не помещается в блог, и при этом сохраняет спорные моменты (критика приветствуется):




                                                   майнд-карта 2. "Вторая +"   версия, можно ознакомиться в лучшем качестве.








blog comments powered by Disqus