April 27th, 2014

Наблюдатель

Игрушечки.

Заигрался. Бьюсь головой о стол и стены. Помощь нужна. Записывайте, пожалуйста, условия задачи. Есть один тупой инженер пенсионного возраста (про возраст вчера плакался уже). Настолько тупой, что не в состоянии решить. Задачку математическим способом.

Задачка в Excel: есть число, полученное умножением двух чисел (количества киловаточасов на тариф). Количество знаков после запятой можно твердо ограничить двумя. Количество знаков перед запятой ограничено шестью, но точно не известно. 

Кроме числа есть восемь ячеек, куда по принадлежности должны попасть цифры составляющме число. 

Такое реализуется через работу с текстовыми переменными. Преобразуем число в текст (ТЕКСТ). Считаем количество символов (ДЛСТР). Выделяем первый символ и вписываем в последнюю ячейку (ПСТР). И так далее, пропустив точку. Если получаем "ноль" в ячейку ничего не пишем. Как-то все криво, мне не нравится.

Но чувствую совсем неинженерным (хотя и усидчивым) органом, что можно как-то проще. Чисто математически. На уровне арифметики четвертого класса. 

Товарищи программисты, подсказали бы, а? Просто форма ПД-4, что висит на сайте Мосэнергосбыта какая-то недоделанная. Они там устроили огромный файл, умеющий выбирать платежные реквизиты по адресу, но даже считать его не научили.