m
из ваших слов я могу сделать вывод что если в задаче описано "показать ошибку если деление на 0" - то это "что-то не так"
а в моем понимании, что раз это описано в задаче, значит это ожидаемое поведение и это "так", а вот если подпихнули строку вместо числа и это не описано контрактом, то вот это уже "не так"
тогда я не понимаю вашу мотивацию участия в этой дискуссии
я предложил архитектурную задачку, вы дали ответ, я указал на, по моему мнению, слабые места вашего решения
но теперь оказывается вы не знаете/не поняли/не хотите разбираться
спасибо что хоть сейчас сказали что вам это, на самом деле, не интересно. я больше не буду тратить на вас свое время