Друзья, добрый день. Решил получать техническое образование, чтобы попробовать себя в разработке. Не знаю, насколько у меня это получится и получится ли вообще, но если не попробую, то никогда и не узнаю, но речь сейчас не об этом.
Недавно один мой дружище проходил собеседование в какую-то «крупную международную компанию» и рассказал об одной такой особенности собеседования. Ему задавали вопрос, он начинал на его отвечать, а во время ответа его прерывали и просили быстро сходу провести вычисление, например, «12% от 84», он дает ответ, продолжает отвечать на вопрос, проходит полминуты, ему снова посреди предложения «72 м/с — это сколько км/ч?» и т.д., и при этом он не должен был сбиваться с основной мысли, на которую давал ответ. В итоге мой дружище что-то там отвечал, а про себя я подумал, что для меня это была бы серьезная проблема, так как я медленно считаю в уме и запас моей «оперативной памяти» тоже очень невелик, поэтому какую-либо пропорцию я в уме уже не решу и мне нужно её записать, чтобы я её наглядно видел, тогда без проблем.
Но это еще не всё, что я хотел рассказать. В процессе беседы выяснилось, что мы с моим другом на самом элементарном уровне считаем по-разному. На уровне простой арифметики. Я сейчас не помню, как именно он считал, поэтому объясню на своём собственном примере, чтобы вам было понятно, о чем я говорю.
К примеру, я считаю, отталкиваясь от максимально близкого удобного числа (условно я назову их опорные числа). Что я имею в виду? Лично для меня одни числа считаются легче, чем другие. Например, 7+3 для меня считается легче, чем 7+5, поэтому, когда я считаю значение выражения 7+5, я пятерку условно разбиваю на 3 и 2, прибавляю к семи три, получаю 10(опорное число) и к десяти прибавляю 2, получая 12.
Еще один пример: представим, что мне нужно к 74 прибавить 96. Ближайшее удобное число в этой операции для мня 100. Зная, что 96=100-4, для меня удобнее к 74 прибавить 100 и получить 174 и от 174 уже отнять 4 и получить 170.
Выражения, в которых нет такого ближайшего числа, например, 77+66, я считаю по разрядам. То есть к 77 я сначала прибавлю 6 десятков и получу 137, а потом к 137 прибавлю 6 единиц и получу 143. (кстати к шести семь я буду прибавлять, как в первом примере, представляя операцию 7+6 через ближайшее опорное число, а именно, число 14, и мне проще 7+6 посчитать, как 7+7 (зная, что 6=7-1) и затем отнять 1)
В ходе данного «исследования» я пришел к выводу, что моя система подсчета в уме мне кажется, в какой-то степени, нерациональной, т.к. требует дополнительных вспомогательных вычислений, которые загружают мою «оперативную память», что приводит к тому, что если выражение чуть более сложное, мне его уже нужно записывать, потому что я не могу в голове удержать промежуточные вычисления. К примеру 12% от 84 я буду искать через умножение 84 на 12, а затем сдвигая запятую на два знака влево. Для этого в уме я буду представлять себе столбик, в котором считая вторую строчку, я забуду первую и эти 12% сходу скорее всего решу с ошибкой.
А теперь друзья, мой к вам вопрос. Как вы считаете на элементарном уровне? Насколько быстро вы считаете? Как у вас обстоят дела с устным счетом? А у кого они обстоят хорошо, поделитесь, пожалуйста алгоритмом, как вы эти вычисления проводите в уме?
Ну и уже философские вопросы: Как вы думаете, можно ли значительно развить навык быстрого устного счета или это такой склад ума и он либо есть, либо его нет, и тренировки если и дадут результат, то незначительный? И в принципе: как вы думаете, насколько, вцелом, критично для программиста уметь/не уметь быстро считать в уме?
Поделитесь, друзья, в комментариях своими мыслями на этот счет.
Автор: sh2109