Multiplying tool based on Slonimsky's theorem
In the XIX century there were interesting tools for multiplication, built on the basis of the Slonimsky theorem. This is the "Shell for Multiplication" by Slonim and Ioffe bars. It is impossible to read anything about these tools on the Internet, except for a meager description of the appearance, for any good description of the working method (in the style of “it worked like this”), borrowed from the book “History of Computer Engineering” by I.A. Apokin, L.E. Maistrov, “Science” 1990. The description does not disclose the principle of operation of devices. The literature cited by the author of the book is unacceptably difficult to obtain. I decided to open the algorithm of the device on my own, and to demonstrate - to make my own analogue.
This article is for those who, just like me, are interested in the history of computer technology.
Theoretically, a good description of these tools should be in the book “Devices and machines for the mechanical production of arithmetic operations: Description of the device and estimation of the score. instruments and machines ”/ V.G. von Bohl. - Moscow: Tipo. t-va I.N. Kushnerev and Co. °, 1896. - 244 p.: Ill., Damn .; 24.
But I didn’t get to the Lenin library, where it is stored, but it doesn’t matter. The main thing is that there is no information on the Internet, but I wanted it to be, because, hopefully, I was not the only one puzzled by its search.
The article is devoted, albeit ancient, but still computing technology. Therefore, is suitable for Habr on a subject.
Habr is well indexed, and I need that the information stated in article could be found. In addition, the community will help me refine the article in terms of quality of presentation.
On the Internet I came across a description of an interesting mathematical tool developed by Z. Ya. Slonim .
Reading this caused me, as probably yours, a reaction: nothing is clear. But the description of the bars of Joffe already leads to some thoughts:
Those. it turns out that having 280 columns with numbers, one can add from them a table of products of any arbitrary number by a series of one-digit numbers.
From there:
Luke and Janoia bars are also an interesting topic, about which there is even less information, but the article is not about them.
Some result was given by the search for Slonimsky's theorem.
Here is what the Bulletin of the Syktyvkar University writes . Ser. 1. Issue 13.2011. UDC 512.6, 517.987 “On the 200th Anniversary of the Birth of the Creators of Computing Machines Presented for the Demid Prize, Kh.Z. Slonimsky and G. Kummer. " V.P. Odinets
Где φ(n) — функция Эйлера, заданная на множестве N натуральных чисел, значение которой (для любого n ∈ N) равно количеству натуральных чисел, не превосходящих n и взаимно простых с n.
Full article is here .
The wording was not useful to me. I did not look for a proof of the theorem, so to speak, I took Slonimsky's word. An important moment of this theorem for my problem was that "the number of different representations is finite and is given by the formula ...". And, as follows from the theorem and from the design of the Slonimsky device, for the decimal system, there are 280 representations of the columns.
Для воссоздания прибора, действующего на основе той же математической идеи, я получил таблицу Слонимского по алгоритму, описанному в вышеуказанной статье.
Я вооружился FireBug и начал вычислять.
Далее в статье будут встречаться фрагменты JavaScript. Этот язык — основа моей профессиональной деятельности, поэтому я использовал его. Тем не менее, я полагаю, что использованные мной формулы достаточно просты, чтобы специфика языка не затрудняла их понимания, а в некоторых местах я специально использовал не принятые в JavaScript приёмы, чтобы сделать код более понятным для программистов на других языках.
Согласно статье, для построения основной таблицы Слонимского для десятичной системы счисления, была взята последовательность Фарея
F (9) = {0, 1/9, 1/8, 1/7, 1/6, 1/5, 2/9, 1/4, 2/7, 1/3, 3/8, 2 / 5, 3/7, 4/9, 1/2, 5/9, 4/7, 3/5, 5/8, 2/3, 5/7, 3/4, 7/9, 4/5, 5/6, 6/7, 7/8, 8/9, 1}. 28 numbers of the sequence F (9), except 1, were each multiplied by a series of numbers from 0 to 9 and only the whole parts of the obtained products were taken. The resulting columns of numbers are numbered in increasing order of Farey numbers starting from 0.
The values of the table are obtained by the formula
Here c is the column number, r is the row number.
Slonimsky Main Table (B)
To obtain the complete Slonimsky table, an auxiliary table P was constructed, which is a multiplication table for numbers from 0 to 9 in the Pythagorean representation.
Each column of table B is vectorially combined with each column of table P. Thus, an intermediate table DU containing 280 columns is obtained.
Based on it, two tables U and D are constructed containing, respectively, the digits of the category of units and the category of tens of received amounts.
Обнаружено, что таблица разряда единиц (U) содержит не повторяющиеся столбцы, тогда как все столбцы таблицы разряда десятков (D) встречаются и в таблице U, и в таблице B.
Таким образом таблица U исчерпывает все порождённые столбцы. Следовательно, она и является полной таблицей Слонимского.
Для удобства дальнейшей работы, я пометил, с каким столбцом таблицы B совпадает каждый столбец таблицы D, и теми же номерами пометил столбцы того же номера таблицы U (строка q обеих таблиц), а для ещё большего удобства ввёл массив Q, содержащий указанные значения, под номерами, соответствующими номерам столбцов в таблицах D и U.
Сперва я обратил внимание на то, что группа столбцов с b=0 таблицы DU — совпадает с таблицей Пифагора.
Второе наблюдение: если выбрать из таблицы U столбцы с p=0, составленная из них таблица совпадает с таблицей B.
Продолжение
Значит каждый столбец D[i] таблицы D входит в таблицу U как столбец у которого b=Q[i], p=0.
Очевидно, что последняя цифра произведения двух чисел равна последней цифре произведения последних цифр этих чисел. Следовательно, если я возьму из нулевой группы таблицы U столбец под номером, равным последней цифре умножаемого, то это и будет последний столбец составляемой таблицы произведений умножаемого числа на ряд одноразрядных чисел.
Тогда я предположил, что q — это номер группы, из которой я должен взять столбец для следующего разряда. Начинать решил с группы 0.
Провёл вычислительный эксперимент с помощью FireBug — вроде как получается.
Возьмём для примера случайное четырёхразрядное (чтобы эксперимент был не слишком простым) число. При подготовке статьи, я сделал это так:
Такая формула гарантирует, что будет получено число не меньше 1000 и что в разряде единиц не будет нуля.
При крайней сборке статьи, рандом выдал мне value = 3212.
Возьмём из группы 0 таблицы U столбец 2:
Видим, что для него q = 5. Теперь для следующего разряда возьмём из группы 5 столбец 1:
Для этого столбца q = 1. Продолжим таблицу аналогичным образом, и получим:
Цифры у нас кончились, очередное q = 8. Очевидно, нужно из группы 8 взять нулевой столбец. Получаем:
Легко видеть, что в строках этой таблицы находятся произведения нашего числа 3212 на 0, 1, 2,… 9.
Труднее было разобраться, почему это работает.
Итак, у нас есть 28 групп (от 0 по 27) по 10 столбцов. Группам присвоены те же номера, что и столбцам таблицы B.
В таблицах DU, U и D в строке b содержится номер группы, в строке p — номер столбца в группе.
Введём функции:
Функция умножения числа на вектор {0; 1; 2; 3; 4; 5; 6; 7; 8; 9} (вектор представлен массивом)
Функция векторного сложения двух массивов
Функция получения массива, содержащего значения разряда единиц значений исходного массива
Функция получения массива, содержащего значения разряда десятков значений исходного массива
Нетрудно сравнить формулы и заметить, что каждый столбец таблицы P, это ни что иное, результат функции mul для номера столбца;
столбцы таблиц D и U получены из столбцов таблицы DU с помощью функций unit и deca соответственно;
каждый столбец таблицы DU получен суммированием одного столбца таблицы B и одного столбца таблицы P, что соответствует использованию функции sum.
Вспомним алгоритм умножения в столбик многоразрядного числа на одноразрядное:
Полагаю, все согласны? В описании ошибок нет? Тогда размышляем дальше:
Таблица Слонимского служит для получения произведений произвольного числа на ряд чисел от 0 до 9.
Если бы мы решили умножать в столбик, то умножали бы множимое число десять раз и получили по набору сn+1cn...c1c0 и m0, m1,… mn для каждого из десяти множителей.
Поскольку мы хотим вскрыть алгоритм Слонимского, введём ещё массив j0… jn+1, в котором будем хранить номера столбцов таблицы U, соответствующих столбцам результата умножения.
Для упрощения формы записи, воспользуемся введёнными нами функциями, и пройдёмся по тем же пунктам вышеупомянутого алгоритма:
1. Вычислим
x = mul(a0);
Очевидно, что x совпадает со столбцом № a0 таблицы Пифагора (P) и, что интересно, со столбцом p=a0, b=0 таблицы DU. В таблицах DU, U и D номер столбца вычисляется как b*10+p, следовательно
x = DU[a0]
Теперь нам нужны единицы, чтобы записать в результат, и десятки, чтобы записать «наверх»:
c0 = unit(x);
m0 = deca(x);
в данном случае c0 и m0 — массивы.
Обратим внимание, что c0 получен точно так же, как столбец p=a0, b=0 таблицы U, а m0 — как соответствующий столбец таблицы D.
Запишем:
j0 = a0;
c0 = U[j0];
m0 = D[j0].
2. Возьмёмся теперь за следующий разряд. Нам нужно вычислить произведения a1 на вектор, а затем векторно прибавить к полученному массиву массив m0:
x = sum(mul(a1), m0);
Разбираем эту формулу:
mul(a1) совпадает со столбцом P[a1].
В шаге 1 было вычислено:
m0 = D[j0].
Вспомним теперь, что для каждого столбца таблицы D найден номер q, под которым этот столбец входит в таблицу B. Этот номер мы для удобства записали в строку q таблиц U и D и в массив Q.
Теперь запишем:
m0 = D[j0] = B[Q[j0]];
Да простят мне программисты и математики такое смешение стилей.
Оба слагаемых разобраны. Теперь вспомним о сумме. Одно из слагаемых является членом таблицы P, а другое — таблицы B. Все суммы на этот случай у нас посчитаны и входят в таблицу DU.
Следовательно, искомый массив должен совпадать со столбцом таблицы DU, для которого p=a1, b=Q[j0]:
x = DU[Q[j0]*10 + a1].
Теперь нам снова нужны единицы и десятки от членов x:
c1 = unit(x);
m1 = deca(x);
и нам в этом снова помогут таблицы U и D.
Подведём итог второго шага:
j1 = Q[j0]*10 + a1;
c1 = U[j1];
m1 = D[j1].
3. Уже можно подметить закономерность:
x = sum(mul(ai), mi-1);
а так как:
mul(ai) = P[ai],
mi-1 = D[ji-1] = B[Q[ji-1]];
то:
x = DU[Q[ji-1]*10 + ai].
Следовательно:
ji = Q[ji-1]*10 + ai;
ci = U[ji];
mi = D[ji].
4. Теперь посмотрим, что нам делать с mn.
Последний перенос разряда это старший разряд результата. Но нам надо выбрать столбец таблицы U.
Проанализируем:
mn = D[jn].
D[jn] входит в таблицу U как столбец b=Q[jn], p=0, т.е.
D[jn] = U[Q[jn]*10].
Следовательно:
jn+1 = Q[jn]*10;
cn+1 = U[jn+1].
Поскольку никакое произведение одноразрядных чисел не может дать более чем двухразрядное число, массив mn+1 будет содержать только нули. Вычисление закончено.
Теперь соберём в кучу найденные уравнения для ji:
j0 = a0;
ji = Q[ji-1]*10 + ai;
jn+1 = Q[jn]*10.
Они сводятся к одному уравнению
ji = Q[ji-1]*10 + ai,
если принять, что
an+1 = 0 (что равносильно приписыванию ведущего нуля к множимому числу),
Q[j-1] = 0.
Это означает, что чтобы сложить из столбцов таблицы U таблицу произведений числа anan-1...a1a0 на одноразрядные числа, нужно каждый раз из группы b=Q[ji-1] брать столбец p=ai, причём строка q того же столбца таблицы подскажет нам, какая группа столбцов будет следующей, а начать работу нужно с группы столбцов 0.
Продемонстрированный в эксперименте алгоритм выведен аналитически.
Найденный алгоритм можно описать как автоматный, где входной строкой является умножаемое число, читаемое справа налево (от младших разрядов к старшим), а состояниями являются номера групп столбцов. На каждом этапе работы мы берём из группы под номером состояния столбец под номером очередной цифры и переходим в состояние под номером из строки q этого столбца.
Для корректного завершения работы алгоритма, к множимому числу нужно дописать ведущий ноль.
Ни «снаряд» Слонимского, ни бруски Иоффе не были мной восстановлены. Для воссоздания аутентичных копий нужно больше информации о самих изделиях.
Свой вариант инструмента я создавал с целью его эксплуатации на РИ живого действия по эпохам, для которых изделие не являлось бы анахронизмом, а так же натурной демонстрации алгоритма работы.
Аутентичность какому-либо историческому образцу не предполагалась. Во главу угла ставилось удобство эксплуатации.
С точки зрения эксплуатации, столбцы нужно размещать на носителе таким образом, чтобы их легко было сортировать как по группам так и по номерам. Причём, исходя из алгоритма работы, сперва нужно выбирать нужную группу, а потом нужный столбец.
Должен заметить, что удобно разместить столбцы на четырёхгранных брусках, как у Иоффе, мне не удалось. Подозреваю, что бруски Иоффе были не такими уж удобными.
28 групп по 10 столбцов удобно размещать на двухсторонних рейках. При этом каждая группа столбцов наносилась на собственные пять реек.
Для уменьшения объёма наносимой на рейки информации, на рейки не наносилась нулевая строка таблицы, т.к. она содержит во всех столбцах цифру 0. Номер столбца отдельно не наносился, т.к. он совпадает с цифрой в первой строке таблицы. Номер группы, к которой принадлежит рейка, был нанесён римскими цифрами на боковые грани рейки. Он нужен только для сортировки реек в случае их случайного перемешивания (чего в ходе эксплуатации нужно избегать).
Значение q столбца нанесено на каждой рейке ниже разделительной горизонтальной линии.
Рейки изготовлены из алюминиевой полосы 50х2 мм, которая для этого была напилена электролобзиком примерно по 4-6 мм (слишком узкие браковались, слишком широкие либо подтачивались точильным диском, либо также браковались).
Цифры нанесены гравировальной фрезой.
Для хранения реек был высверлен из соснового бруса 50х40 мм деревянный органайзер. Да, знаю, что можно продумать лучше, но до игры оставалось 2 дня, а силы после гравировки 2800 циферок были на исходе.
Номера групп и столбцов нанесены на органайзер гелевой ручкой.
Из-за загадочных глюков с исчезновением картинок, фотографии добавлены с помощью комментария habrahabr.ru/post/232255/#comment_7940351
1. Вестник Сыктывкарского университета. Сер.1. Вып.13.2011. УДК 512.6, 517.987 «К 200-летию со дня рождения создателей вычислительных машин, представленных к демидовской премии, Х.З. Слонимского и Г. Куммера». В.П. Одинец;
2. Теорема Слонимского и простые вычислительные устройства на ее основе.
P.S. Да благословит Дух Машины ваш сервер, ибо он пережил отправку почти 200кб кода, а с учётом эскапирования — все 500.
Purpose of writing an article
This article is for those who, just like me, are interested in the history of computer technology.
Theoretically, a good description of these tools should be in the book “Devices and machines for the mechanical production of arithmetic operations: Description of the device and estimation of the score. instruments and machines ”/ V.G. von Bohl. - Moscow: Tipo. t-va I.N. Kushnerev and Co. °, 1896. - 244 p.: Ill., Damn .; 24.
But I didn’t get to the Lenin library, where it is stored, but it doesn’t matter. The main thing is that there is no information on the Internet, but I wanted it to be, because, hopefully, I was not the only one puzzled by its search.
Why Habr is selected as the placement of the article
The article is devoted, albeit ancient, but still computing technology. Therefore, is suitable for Habr on a subject.
Habr is well indexed, and I need that the information stated in article could be found. In addition, the community will help me refine the article in terms of quality of presentation.
The source data that I managed to find
On the Internet I came across a description of an interesting mathematical tool developed by Z. Ya. Slonim .
In the middle of the last century Z.Ya. Slonimsky (1810-1904) proposed a simple multiplying device based on the theorem proved by him. This device made it possible to obtain products of any number (the capacity of which did not exceed the capacity of the device) by any single digit. In other words, it was something like a mechanical multiplication table for any number by 2, 3, 4, ..., 9. Later, Slonimsky's theorem was used to create another simple multiplier device (Ioffe counting bars).
Based on his theorem, Slonimsky compiled a table consisting of 280 columns - 9 numbers each. This table is printed on the cylinders, which are the main element of the device. Cylinders can move in two directions: along the axis and around it. Two mini-cylinders are also worn on the axis on which the cylinder is located. The numbers from 0 to 9 are printed on the surface of one mini-cylinder, and the letters a, b, c, d and numbers (from 1 to 7) are applied to the surface of another.
On the lid of the device are 11 rows of reading windows, in the first (lower) row you can see the set number (multiplicable). In the second and third rows of windows, when setting a multiplier, letters and numbers appear. Their combination is the key to the operator. Thanks to him, he knows which screw and how much to turn. After that, numbers appear in the 4th to 11th rows of windows: in the 4th row - the product of the multiplicable by 2, in the 5th - by 3, in 6 - by 4, etc. Thus, the product is at our disposal multiplier for all digits of the multiplier. Now it remains the usual way (on paper) to add these results and get the desired product.
Reading this caused me, as probably yours, a reaction: nothing is clear. But the description of the bars of Joffe already leads to some thoughts:
The counting bars were proposed by Ioffe in 1881. In 1882, they received an honorary review at the All-Russian Exhibition. The principle of working with them is based on the Slonimsky theorem. The Ioffe device consisted of 70 tetrahedral bars. This allowed to place 280 columns of the Slonim table on 280 faces. Each bar and each column were marked, for which Arabic and Roman numerals and letters of the Latin alphabet were used. Latin letters and Roman numerals served to indicate the order in which the bars had to be placed in order to obtain the product of the multiplier by a single-digit factor. The resulting works (and there are as many as the number of digits in the factor) were added up (just like when using the Slonimsky multiplier) with a pencil and paper.
Those. it turns out that having 280 columns with numbers, one can add from them a table of products of any arbitrary number by a series of one-digit numbers.
From there:
Bool, in 1896, came to the following conclusion: “The Ioffe bars simplify the multiplication of numbers even more than the sticks of Napier and their modifications. After the simple witty bars of Luke and Zhanoi, this is the best of arithmetic devices for multiplication. ”
Luke and Janoia bars are also an interesting topic, about which there is even less information, but the article is not about them.
Some result was given by the search for Slonimsky's theorem.
Here is what the Bulletin of the Syktyvkar University writes . Ser. 1. Issue 13.2011. UDC 512.6, 517.987 “On the 200th Anniversary of the Birth of the Creators of Computing Machines Presented for the Demid Prize, Kh.Z. Slonimsky and G. Kummer. " V.P. Odinets
1. Suppose we have a natural number in the system J with base r written bitwise a m a m-1 ... a 2 a 1 . We multiply it sequentially by 1, 2, 3, ..., r-1, and we will sign the resulting products one under the other in compliance with the rule of categories. As a result, we get m + 1 columns (fill the empty spaces on the left with zeros), each of which contains an r-1 digit. The location of the numbers in the column is called the column representation . Multiplication of all kinds of numbers by 1, 2, ..., r-1 generates an infinite number of representations. However, the number of different representations is finite and is given by the formula
Где φ(n) — функция Эйлера, заданная на множестве N натуральных чисел, значение которой (для любого n ∈ N) равно количеству натуральных чисел, не превосходящих n и взаимно простых с n.
2. Пусть теперь r = 10, т.е. система счисления J десятичная. Тогда произведение любой дроби, заключённой между двумя соседними Фареевыми дробями pi/qi и pi+1/qi+1 на числа 1, 2, 3, ..., 9 порождает для целых частей полученных чисел то же представление, что и для целых частей последовательности произведений на числа 1, 2, 3,… 9 Фареевой дроби pi/qi
Full article is here .
The wording was not useful to me. I did not look for a proof of the theorem, so to speak, I took Slonimsky's word. An important moment of this theorem for my problem was that "the number of different representations is finite and is given by the formula ...". And, as follows from the theorem and from the design of the Slonimsky device, for the decimal system, there are 280 representations of the columns.
Slonimsky table
Для воссоздания прибора, действующего на основе той же математической идеи, я получил таблицу Слонимского по алгоритму, описанному в вышеуказанной статье.
Я вооружился FireBug и начал вычислять.
Далее в статье будут встречаться фрагменты JavaScript. Этот язык — основа моей профессиональной деятельности, поэтому я использовал его. Тем не менее, я полагаю, что использованные мной формулы достаточно просты, чтобы специфика языка не затрудняла их понимания, а в некоторых местах я специально использовал не принятые в JavaScript приёмы, чтобы сделать код более понятным для программистов на других языках.
Согласно статье, для построения основной таблицы Слонимского для десятичной системы счисления, была взята последовательность Фарея
F (9) = {0, 1/9, 1/8, 1/7, 1/6, 1/5, 2/9, 1/4, 2/7, 1/3, 3/8, 2 / 5, 3/7, 4/9, 1/2, 5/9, 4/7, 3/5, 5/8, 2/3, 5/7, 3/4, 7/9, 4/5, 5/6, 6/7, 7/8, 8/9, 1}. 28 numbers of the sequence F (9), except 1, were each multiplied by a series of numbers from 0 to 9 and only the whole parts of the obtained products were taken. The resulting columns of numbers are numbered in increasing order of Farey numbers starting from 0.
The values of the table are obtained by the formula
B[c][r] = Math.floor(F[c]*r);
Here c is the column number, r is the row number.
Slonimsky Main Table (B)
r \ c | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | eleven | 12 | thirteen | 14 | fifteen | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
5 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 3 | 3 | 3 | 3 | 3 | 3 | 4 | 4 | 4 | 4 | 4 |
6 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 2 | 3 | 3 | 3 | 3 | 3 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | 5 |
7 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 3 | 3 | 3 | 3 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | 5 | 5 | 6 | 6 | 6 |
8 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 3 | 3 | 3 | 3 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | 6 | 6 | 6 | 6 | 6 | 7 | 7 |
9 | 0 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 3 | 3 | 3 | 3 | 4 | 4 | 5 | 5 | 5 | 5 | 6 | 6 | 6 | 7 | 7 | 7 | 7 | 7 | 8 |
To obtain the complete Slonimsky table, an auxiliary table P was constructed, which is a multiplication table for numbers from 0 to 9 in the Pythagorean representation.
P[c][r] = c*r;
r \ c | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 |
3 | 0 | 3 | 6 | 9 | 12 | fifteen | 18 | 21 | 24 | 27 |
4 | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 |
5 | 0 | 5 | 10 | fifteen | 20 | 25 | thirty | 35 | 40 | 45 |
6 | 0 | 6 | 12 | 18 | 24 | thirty | 36 | 42 | 48 | 54 |
7 | 0 | 7 | 14 | 21 | 28 | 35 | 42 | 49 | 56 | 63 |
8 | 0 | 8 | 16 | 24 | 32 | 40 | 48 | 56 | 64 | 72 |
9 | 0 | 9 | 18 | 27 | 36 | 45 | 54 | 63 | 72 | 81 |
Each column of table B is vectorially combined with each column of table P. Thus, an intermediate table DU containing 280 columns is obtained.
DU[b*10+p][r] = B[b][r] + P[p][r];
DU
Continuation
Continuation
Continuation
Continuation
Continuation
Continuation
Continuation
Continuation
Continuation
Continuation
Continuation
Continuation
Continuation
c | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | eleven | 12 | thirteen | 14 | fifteen | 16 | 17 | 18 | 19 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 |
3 | 0 | 3 | 6 | 9 | 12 | fifteen | 18 | 21 | 24 | 27 | 0 | 3 | 6 | 9 | 12 | fifteen | 18 | 21 | 24 | 27 |
4 | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 |
5 | 0 | 5 | 10 | fifteen | 20 | 25 | thirty | 35 | 40 | 45 | 0 | 5 | 10 | fifteen | 20 | 25 | thirty | 35 | 40 | 45 |
6 | 0 | 6 | 12 | 18 | 24 | thirty | 36 | 42 | 48 | 54 | 0 | 6 | 12 | 18 | 24 | thirty | 36 | 42 | 48 | 54 |
7 | 0 | 7 | 14 | 21 | 28 | 35 | 42 | 49 | 56 | 63 | 0 | 7 | 14 | 21 | 28 | 35 | 42 | 49 | 56 | 63 |
8 | 0 | 8 | 16 | 24 | 32 | 40 | 48 | 56 | 64 | 72 | 0 | 8 | 16 | 24 | 32 | 40 | 48 | 56 | 64 | 72 |
9 | 0 | 9 | 18 | 27 | 36 | 45 | 54 | 63 | 72 | 81 | 1 | 10 | 19 | 28 | 37 | 46 | 55 | 64 | 73 | 82 |
c | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29th | thirty | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 |
3 | 0 | 3 | 6 | 9 | 12 | fifteen | 18 | 21 | 24 | 27 | 0 | 3 | 6 | 9 | 12 | fifteen | 18 | 21 | 24 | 27 |
4 | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 |
5 | 0 | 5 | 10 | fifteen | 20 | 25 | thirty | 35 | 40 | 45 | 0 | 5 | 10 | fifteen | 20 | 25 | thirty | 35 | 40 | 45 |
6 | 0 | 6 | 12 | 18 | 24 | thirty | 36 | 42 | 48 | 54 | 0 | 6 | 12 | 18 | 24 | thirty | 36 | 42 | 48 | 54 |
7 | 0 | 7 | 14 | 21 | 28 | 35 | 42 | 49 | 56 | 63 | 1 | 8 | fifteen | 22 | 29th | 36 | 43 | fifty | 57 | 64 |
8 | 1 | 9 | 17 | 25 | 33 | 41 | 49 | 57 | 65 | 73 | 1 | 9 | 17 | 25 | 33 | 41 | 49 | 57 | 65 | 73 |
9 | 1 | 10 | 19 | 28 | 37 | 46 | 55 | 64 | 73 | 82 | 1 | 10 | 19 | 28 | 37 | 46 | 55 | 64 | 73 | 82 |
c | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | fifty | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 |
3 | 0 | 3 | 6 | 9 | 12 | fifteen | 18 | 21 | 24 | 27 | 0 | 3 | 6 | 9 | 12 | fifteen | 18 | 21 | 24 | 27 |
4 | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 |
5 | 0 | 5 | 10 | fifteen | 20 | 25 | thirty | 35 | 40 | 45 | 1 | 6 | eleven | 16 | 21 | 26 | 31 | 36 | 41 | 46 |
6 | 1 | 7 | thirteen | 19 | 25 | 31 | 37 | 43 | 49 | 55 | 1 | 7 | thirteen | 19 | 25 | 31 | 37 | 43 | 49 | 55 |
7 | 1 | 8 | fifteen | 22 | 29th | 36 | 43 | fifty | 57 | 64 | 1 | 8 | fifteen | 22 | 29th | 36 | 43 | fifty | 57 | 64 |
8 | 1 | 9 | 17 | 25 | 33 | 41 | 49 | 57 | 65 | 73 | 1 | 9 | 17 | 25 | 33 | 41 | 49 | 57 | 65 | 73 |
9 | 1 | 10 | 19 | 28 | 37 | 46 | 55 | 64 | 73 | 82 | 1 | 10 | 19 | 28 | 37 | 46 | 55 | 64 | 73 | 82 |
c | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 |
3 | 0 | 3 | 6 | 9 | 12 | fifteen | 18 | 21 | 24 | 27 | 0 | 3 | 6 | 9 | 12 | fifteen | 18 | 21 | 24 | 27 |
4 | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 | 1 | 5 | 9 | thirteen | 17 | 21 | 25 | 29th | 33 | 37 |
5 | 1 | 6 | eleven | 16 | 21 | 26 | 31 | 36 | 41 | 46 | 1 | 6 | eleven | 16 | 21 | 26 | 31 | 36 | 41 | 46 |
6 | 1 | 7 | thirteen | 19 | 25 | 31 | 37 | 43 | 49 | 55 | 1 | 7 | thirteen | 19 | 25 | 31 | 37 | 43 | 49 | 55 |
7 | 1 | 8 | fifteen | 22 | 29th | 36 | 43 | fifty | 57 | 64 | 1 | 8 | fifteen | 22 | 29th | 36 | 43 | fifty | 57 | 64 |
8 | 1 | 9 | 17 | 25 | 33 | 41 | 49 | 57 | 65 | 73 | 2 | 10 | 18 | 26 | 34 | 42 | fifty | 58 | 66 | 74 |
9 | 2 | eleven | 20 | 29th | 38 | 47 | 56 | 65 | 74 | 83 | 2 | eleven | 20 | 29th | 38 | 47 | 56 | 65 | 74 | 83 |
c | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 |
3 | 0 | 3 | 6 | 9 | 12 | fifteen | 18 | 21 | 24 | 27 | 1 | 4 | 7 | 10 | thirteen | 16 | 19 | 22 | 25 | 28 |
4 | 1 | 5 | 9 | thirteen | 17 | 21 | 25 | 29th | 33 | 37 | 1 | 5 | 9 | thirteen | 17 | 21 | 25 | 29th | 33 | 37 |
5 | 1 | 6 | eleven | 16 | 21 | 26 | 31 | 36 | 41 | 46 | 1 | 6 | eleven | 16 | 21 | 26 | 31 | 36 | 41 | 46 |
6 | 1 | 7 | thirteen | 19 | 25 | 31 | 37 | 43 | 49 | 55 | 2 | 8 | 14 | 20 | 26 | 32 | 38 | 44 | fifty | 56 |
7 | 2 | 9 | 16 | 23 | thirty | 37 | 44 | 51 | 58 | 65 | 2 | 9 | 16 | 23 | thirty | 37 | 44 | 51 | 58 | 65 |
8 | 2 | 10 | 18 | 26 | 34 | 42 | fifty | 58 | 66 | 74 | 2 | 10 | 18 | 26 | 34 | 42 | fifty | 58 | 66 | 74 |
9 | 2 | eleven | 20 | 29th | 38 | 47 | 56 | 65 | 74 | 83 | 3 | 12 | 21 | thirty | 39 | 48 | 57 | 66 | 75 | 84 |
c | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | eleven | eleven | eleven | eleven | eleven | eleven | eleven | eleven | eleven | eleven |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 |
3 | 1 | 4 | 7 | 10 | thirteen | 16 | 19 | 22 | 25 | 28 | 1 | 4 | 7 | 10 | thirteen | 16 | 19 | 22 | 25 | 28 |
4 | 1 | 5 | 9 | thirteen | 17 | 21 | 25 | 29th | 33 | 37 | 1 | 5 | 9 | thirteen | 17 | 21 | 25 | 29th | 33 | 37 |
5 | 1 | 6 | eleven | 16 | 21 | 26 | 31 | 36 | 41 | 46 | 2 | 7 | 12 | 17 | 22 | 27 | 32 | 37 | 42 | 47 |
6 | 2 | 8 | 14 | 20 | 26 | 32 | 38 | 44 | fifty | 56 | 2 | 8 | 14 | 20 | 26 | 32 | 38 | 44 | fifty | 56 |
7 | 2 | 9 | 16 | 23 | thirty | 37 | 44 | 51 | 58 | 65 | 2 | 9 | 16 | 23 | thirty | 37 | 44 | 51 | 58 | 65 |
8 | 3 | eleven | 19 | 27 | 35 | 43 | 51 | 59 | 67 | 75 | 3 | eleven | 19 | 27 | 35 | 43 | 51 | 59 | 67 | 75 |
9 | 3 | 12 | 21 | thirty | 39 | 48 | 57 | 66 | 75 | 84 | 3 | 12 | 21 | thirty | 39 | 48 | 57 | 66 | 75 | 84 |
c | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | thirteen | thirteen | thirteen | thirteen | thirteen | thirteen | thirteen | thirteen | thirteen | thirteen |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 |
3 | 1 | 4 | 7 | 10 | thirteen | 16 | 19 | 22 | 25 | 28 | 1 | 4 | 7 | 10 | thirteen | 16 | 19 | 22 | 25 | 28 |
4 | 1 | 5 | 9 | thirteen | 17 | 21 | 25 | 29th | 33 | 37 | 1 | 5 | 9 | thirteen | 17 | 21 | 25 | 29th | 33 | 37 |
5 | 2 | 7 | 12 | 17 | 22 | 27 | 32 | 37 | 42 | 47 | 2 | 7 | 12 | 17 | 22 | 27 | 32 | 37 | 42 | 47 |
6 | 2 | 8 | 14 | 20 | 26 | 32 | 38 | 44 | fifty | 56 | 2 | 8 | 14 | 20 | 26 | 32 | 38 | 44 | fifty | 56 |
7 | 3 | 10 | 17 | 24 | 31 | 38 | 45 | 52 | 59 | 66 | 3 | 10 | 17 | 24 | 31 | 38 | 45 | 52 | 59 | 66 |
8 | 3 | eleven | 19 | 27 | 35 | 43 | 51 | 59 | 67 | 75 | 3 | eleven | 19 | 27 | 35 | 43 | 51 | 59 | 67 | 75 |
9 | 3 | 12 | 21 | thirty | 39 | 48 | 57 | 66 | 75 | 84 | 4 | thirteen | 22 | 31 | 40 | 49 | 58 | 67 | 76 | 85 |
c | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | fifteen | fifteen | fifteen | fifteen | fifteen | fifteen | fifteen | fifteen | fifteen | fifteen |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 1 | 3 | 5 | 7 | 9 | eleven | thirteen | fifteen | 17 | 19 | 1 | 3 | 5 | 7 | 9 | eleven | thirteen | fifteen | 17 | 19 |
3 | 1 | 4 | 7 | 10 | thirteen | 16 | 19 | 22 | 25 | 28 | 1 | 4 | 7 | 10 | thirteen | 16 | 19 | 22 | 25 | 28 |
4 | 2 | 6 | 10 | 14 | 18 | 22 | 26 | thirty | 34 | 38 | 2 | 6 | 10 | 14 | 18 | 22 | 26 | thirty | 34 | 38 |
5 | 2 | 7 | 12 | 17 | 22 | 27 | 32 | 37 | 42 | 47 | 2 | 7 | 12 | 17 | 22 | 27 | 32 | 37 | 42 | 47 |
6 | 3 | 9 | fifteen | 21 | 27 | 33 | 39 | 45 | 51 | 57 | 3 | 9 | fifteen | 21 | 27 | 33 | 39 | 45 | 51 | 57 |
7 | 3 | 10 | 17 | 24 | 31 | 38 | 45 | 52 | 59 | 66 | 3 | 10 | 17 | 24 | 31 | 38 | 45 | 52 | 59 | 66 |
8 | 4 | 12 | 20 | 28 | 36 | 44 | 52 | 60 | 68 | 76 | 4 | 12 | 20 | 28 | 36 | 44 | 52 | 60 | 68 | 76 |
9 | 4 | thirteen | 22 | 31 | 40 | 49 | 58 | 67 | 76 | 85 | 5 | 14 | 23 | 32 | 41 | fifty | 59 | 68 | 77 | 86 |
c | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 1 | 3 | 5 | 7 | 9 | eleven | thirteen | fifteen | 17 | 19 | 1 | 3 | 5 | 7 | 9 | eleven | thirteen | fifteen | 17 | 19 |
3 | 1 | 4 | 7 | 10 | thirteen | 16 | 19 | 22 | 25 | 28 | 1 | 4 | 7 | 10 | thirteen | 16 | 19 | 22 | 25 | 28 |
4 | 2 | 6 | 10 | 14 | 18 | 22 | 26 | thirty | 34 | 38 | 2 | 6 | 10 | 14 | 18 | 22 | 26 | thirty | 34 | 38 |
5 | 2 | 7 | 12 | 17 | 22 | 27 | 32 | 37 | 42 | 47 | 3 | 8 | thirteen | 18 | 23 | 28 | 33 | 38 | 43 | 48 |
6 | 3 | 9 | fifteen | 21 | 27 | 33 | 39 | 45 | 51 | 57 | 3 | 9 | fifteen | 21 | 27 | 33 | 39 | 45 | 51 | 57 |
7 | 4 | eleven | 18 | 25 | 32 | 39 | 46 | 53 | 60 | 67 | 4 | eleven | 18 | 25 | 32 | 39 | 46 | 53 | 60 | 67 |
8 | 4 | 12 | 20 | 28 | 36 | 44 | 52 | 60 | 68 | 76 | 4 | 12 | 20 | 28 | 36 | 44 | 52 | 60 | 68 | 76 |
9 | 5 | 14 | 23 | 32 | 41 | fifty | 59 | 68 | 77 | 86 | 5 | 14 | 23 | 32 | 41 | fifty | 59 | 68 | 77 | 86 |
c | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 19 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 1 | 3 | 5 | 7 | 9 | eleven | thirteen | fifteen | 17 | 19 | 1 | 3 | 5 | 7 | 9 | eleven | thirteen | fifteen | 17 | 19 |
3 | 1 | 4 | 7 | 10 | thirteen | 16 | 19 | 22 | 25 | 28 | 2 | 5 | 8 | eleven | 14 | 17 | 20 | 23 | 26 | 29th |
4 | 2 | 6 | 10 | 14 | 18 | 22 | 26 | thirty | 34 | 38 | 2 | 6 | 10 | 14 | 18 | 22 | 26 | thirty | 34 | 38 |
5 | 3 | 8 | thirteen | 18 | 23 | 28 | 33 | 38 | 43 | 48 | 3 | 8 | thirteen | 18 | 23 | 28 | 33 | 38 | 43 | 48 |
6 | 3 | 9 | fifteen | 21 | 27 | 33 | 39 | 45 | 51 | 57 | 4 | 10 | 16 | 22 | 28 | 34 | 40 | 46 | 52 | 58 |
7 | 4 | eleven | 18 | 25 | 32 | 39 | 46 | 53 | 60 | 67 | 4 | eleven | 18 | 25 | 32 | 39 | 46 | 53 | 60 | 67 |
8 | 5 | thirteen | 21 | 29th | 37 | 45 | 53 | 61 | 69 | 77 | 5 | thirteen | 21 | 29th | 37 | 45 | 53 | 61 | 69 | 77 |
9 | 5 | 14 | 23 | 32 | 41 | fifty | 59 | 68 | 77 | 86 | 6 | fifteen | 24 | 33 | 42 | 51 | 60 | 69 | 78 | 87 |
c | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 21 | 21 | 21 | 21 | 21 | 21 | 21 | 21 | 21 | 21 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 1 | 3 | 5 | 7 | 9 | eleven | thirteen | fifteen | 17 | 19 | 1 | 3 | 5 | 7 | 9 | eleven | thirteen | fifteen | 17 | 19 |
3 | 2 | 5 | 8 | eleven | 14 | 17 | 20 | 23 | 26 | 29th | 2 | 5 | 8 | eleven | 14 | 17 | 20 | 23 | 26 | 29th |
4 | 2 | 6 | 10 | 14 | 18 | 22 | 26 | thirty | 34 | 38 | 3 | 7 | eleven | fifteen | 19 | 23 | 27 | 31 | 35 | 39 |
5 | 3 | 8 | thirteen | 18 | 23 | 28 | 33 | 38 | 43 | 48 | 3 | 8 | thirteen | 18 | 23 | 28 | 33 | 38 | 43 | 48 |
6 | 4 | 10 | 16 | 22 | 28 | 34 | 40 | 46 | 52 | 58 | 4 | 10 | 16 | 22 | 28 | 34 | 40 | 46 | 52 | 58 |
7 | 5 | 12 | 19 | 26 | 33 | 40 | 47 | 54 | 61 | 68 | 5 | 12 | 19 | 26 | 33 | 40 | 47 | 54 | 61 | 68 |
8 | 5 | thirteen | 21 | 29th | 37 | 45 | 53 | 61 | 69 | 77 | 6 | 14 | 22 | thirty | 38 | 46 | 54 | 62 | 70 | 78 |
9 | 6 | fifteen | 24 | 33 | 42 | 51 | 60 | 69 | 78 | 87 | 6 | fifteen | 24 | 33 | 42 | 51 | 60 | 69 | 78 | 87 |
c | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 22 | 22 | 22 | 22 | 22 | 22 | 22 | 22 | 22 | 22 | 23 | 23 | 23 | 23 | 23 | 23 | 23 | 23 | 23 | 23 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 1 | 3 | 5 | 7 | 9 | eleven | thirteen | fifteen | 17 | 19 | 1 | 3 | 5 | 7 | 9 | eleven | thirteen | fifteen | 17 | 19 |
3 | 2 | 5 | 8 | eleven | 14 | 17 | 20 | 23 | 26 | 29th | 2 | 5 | 8 | eleven | 14 | 17 | 20 | 23 | 26 | 29th |
4 | 3 | 7 | eleven | fifteen | 19 | 23 | 27 | 31 | 35 | 39 | 3 | 7 | eleven | fifteen | 19 | 23 | 27 | 31 | 35 | 39 |
5 | 3 | 8 | thirteen | 18 | 23 | 28 | 33 | 38 | 43 | 48 | 4 | 9 | 14 | 19 | 24 | 29th | 34 | 39 | 44 | 49 |
6 | 4 | 10 | 16 | 22 | 28 | 34 | 40 | 46 | 52 | 58 | 4 | 10 | 16 | 22 | 28 | 34 | 40 | 46 | 52 | 58 |
7 | 5 | 12 | 19 | 26 | 33 | 40 | 47 | 54 | 61 | 68 | 5 | 12 | 19 | 26 | 33 | 40 | 47 | 54 | 61 | 68 |
8 | 6 | 14 | 22 | thirty | 38 | 46 | 54 | 62 | 70 | 78 | 6 | 14 | 22 | thirty | 38 | 46 | 54 | 62 | 70 | 78 |
9 | 7 | 16 | 25 | 34 | 43 | 52 | 61 | 70 | 79 | 88 | 7 | 16 | 25 | 34 | 43 | 52 | 61 | 70 | 79 | 88 |
c | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 24 | 24 | 24 | 24 | 24 | 24 | 24 | 24 | 24 | 24 | 25 | 25 | 25 | 25 | 25 | 25 | 25 | 25 | 25 | 25 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 1 | 3 | 5 | 7 | 9 | eleven | thirteen | fifteen | 17 | 19 | 1 | 3 | 5 | 7 | 9 | eleven | thirteen | fifteen | 17 | 19 |
3 | 2 | 5 | 8 | eleven | 14 | 17 | 20 | 23 | 26 | 29th | 2 | 5 | 8 | eleven | 14 | 17 | 20 | 23 | 26 | 29th |
4 | 3 | 7 | eleven | fifteen | 19 | 23 | 27 | 31 | 35 | 39 | 3 | 7 | eleven | fifteen | 19 | 23 | 27 | 31 | 35 | 39 |
5 | 4 | 9 | 14 | 19 | 24 | 29th | 34 | 39 | 44 | 49 | 4 | 9 | 14 | 19 | 24 | 29th | 34 | 39 | 44 | 49 |
6 | 5 | eleven | 17 | 23 | 29th | 35 | 41 | 47 | 53 | 59 | 5 | eleven | 17 | 23 | 29th | 35 | 41 | 47 | 53 | 59 |
7 | 5 | 12 | 19 | 26 | 33 | 40 | 47 | 54 | 61 | 68 | 6 | thirteen | 20 | 27 | 34 | 41 | 48 | 55 | 62 | 69 |
8 | 6 | 14 | 22 | thirty | 38 | 46 | 54 | 62 | 70 | 78 | 6 | 14 | 22 | thirty | 38 | 46 | 54 | 62 | 70 | 78 |
9 | 7 | 16 | 25 | 34 | 43 | 52 | 61 | 70 | 79 | 88 | 7 | 16 | 25 | 34 | 43 | 52 | 61 | 70 | 79 | 88 |
c | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 26 | 26 | 26 | 26 | 26 | 26 | 26 | 26 | 26 | 26 | 27 | 27 | 27 | 27 | 27 | 27 | 27 | 27 | 27 | 27 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 1 | 3 | 5 | 7 | 9 | eleven | thirteen | fifteen | 17 | 19 | 1 | 3 | 5 | 7 | 9 | eleven | thirteen | fifteen | 17 | 19 |
3 | 2 | 5 | 8 | eleven | 14 | 17 | 20 | 23 | 26 | 29th | 2 | 5 | 8 | eleven | 14 | 17 | 20 | 23 | 26 | 29th |
4 | 3 | 7 | eleven | fifteen | 19 | 23 | 27 | 31 | 35 | 39 | 3 | 7 | eleven | fifteen | 19 | 23 | 27 | 31 | 35 | 39 |
5 | 4 | 9 | 14 | 19 | 24 | 29th | 34 | 39 | 44 | 49 | 4 | 9 | 14 | 19 | 24 | 29th | 34 | 39 | 44 | 49 |
6 | 5 | eleven | 17 | 23 | 29th | 35 | 41 | 47 | 53 | 59 | 5 | eleven | 17 | 23 | 29th | 35 | 41 | 47 | 53 | 59 |
7 | 6 | thirteen | 20 | 27 | 34 | 41 | 48 | 55 | 62 | 69 | 6 | thirteen | 20 | 27 | 34 | 41 | 48 | 55 | 62 | 69 |
8 | 7 | fifteen | 23 | 31 | 39 | 47 | 55 | 63 | 71 | 79 | 7 | fifteen | 23 | 31 | 39 | 47 | 55 | 63 | 71 | 79 |
9 | 7 | 16 | 25 | 34 | 43 | 52 | 61 | 70 | 79 | 88 | 8 | 17 | 26 | 35 | 44 | 53 | 62 | 71 | 80 | 89 |
Based on it, two tables U and D are constructed containing, respectively, the digits of the category of units and the category of tens of received amounts.
U[c][r] = DU[c][r] % 10;
D[c][r] = Math.floor(DU[c][r]/10);
U
Continuation
Continuation
Continuation
Continuation
Continuation
Continuation
Continuation
Continuation
Continuation
Continuation
Continuation
Continuation
Continuation
c | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | eleven | 12 | thirteen | 14 | fifteen | 16 | 17 | 18 | 19 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 |
3 | 0 | 3 | 6 | 9 | 2 | 5 | 8 | 1 | 4 | 7 | 0 | 3 | 6 | 9 | 2 | 5 | 8 | 1 | 4 | 7 |
4 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 | 2 | 6 |
5 | 0 | 5 | 0 | 5 | 0 | 5 | 0 | 5 | 0 | 5 | 0 | 5 | 0 | 5 | 0 | 5 | 0 | 5 | 0 | 5 |
6 | 0 | 6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 | 4 |
7 | 0 | 7 | 4 | 1 | 8 | 5 | 2 | 9 | 6 | 3 | 0 | 7 | 4 | 1 | 8 | 5 | 2 | 9 | 6 | 3 |
8 | 0 | 8 | 6 | 4 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 | 6 | 4 | 2 |
9 | 0 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 1 | 0 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 |
q | 0 | 0 | 5 | 8 | eleven | 14 | 17 | 19 | 23 | 27 | 0 | 1 | 5 | 8 | eleven | 14 | 17 | 19 | 23 | 27 |
c | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29th | thirty | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 |
3 | 0 | 3 | 6 | 9 | 2 | 5 | 8 | 1 | 4 | 7 | 0 | 3 | 6 | 9 | 2 | 5 | 8 | 1 | 4 | 7 |
4 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 | 2 | 6 |
5 | 0 | 5 | 0 | 5 | 0 | 5 | 0 | 5 | 0 | 5 | 0 | 5 | 0 | 5 | 0 | 5 | 0 | 5 | 0 | 5 |
6 | 0 | 6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 | 4 |
7 | 0 | 7 | 4 | 1 | 8 | 5 | 2 | 9 | 6 | 3 | 1 | 8 | 5 | 2 | 9 | 6 | 3 | 0 | 7 | 4 |
8 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 | 5 | 3 |
9 | 1 | 0 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 |
q | 0 | 1 | 5 | 8 | eleven | 14 | 17 | 19 | 23 | 27 | 0 | 1 | 5 | 8 | eleven | 14 | 17 | 20 | 23 | 27 |
c | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | fifty | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 |
3 | 0 | 3 | 6 | 9 | 2 | 5 | 8 | 1 | 4 | 7 | 0 | 3 | 6 | 9 | 2 | 5 | 8 | 1 | 4 | 7 |
4 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 | 2 | 6 |
5 | 0 | 5 | 0 | 5 | 0 | 5 | 0 | 5 | 0 | 5 | 1 | 6 | 1 | 6 | 1 | 6 | 1 | 6 | 1 | 6 |
6 | 1 | 7 | 3 | 9 | 5 | 1 | 7 | 3 | 9 | 5 | 1 | 7 | 3 | 9 | 5 | 1 | 7 | 3 | 9 | 5 |
7 | 1 | 8 | 5 | 2 | 9 | 6 | 3 | 0 | 7 | 4 | 1 | 8 | 5 | 2 | 9 | 6 | 3 | 0 | 7 | 4 |
8 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 | 5 | 3 |
9 | 1 | 0 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 |
q | 0 | 1 | 5 | 8 | eleven | 14 | 17 | 20 | 23 | 27 | 0 | 1 | 5 | 8 | eleven | 14 | 17 | 20 | 23 | 27 |
c | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 |
3 | 0 | 3 | 6 | 9 | 2 | 5 | 8 | 1 | 4 | 7 | 0 | 3 | 6 | 9 | 2 | 5 | 8 | 1 | 4 | 7 |
4 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 | 2 | 6 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 | 3 | 7 |
5 | 1 | 6 | 1 | 6 | 1 | 6 | 1 | 6 | 1 | 6 | 1 | 6 | 1 | 6 | 1 | 6 | 1 | 6 | 1 | 6 |
6 | 1 | 7 | 3 | 9 | 5 | 1 | 7 | 3 | 9 | 5 | 1 | 7 | 3 | 9 | 5 | 1 | 7 | 3 | 9 | 5 |
7 | 1 | 8 | 5 | 2 | 9 | 6 | 3 | 0 | 7 | 4 | 1 | 8 | 5 | 2 | 9 | 6 | 3 | 0 | 7 | 4 |
8 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 | 5 | 3 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 | 6 | 4 |
9 | 2 | 1 | 0 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 9 | 8 | 7 | 6 | 5 | 4 | 3 |
q | 0 | 1 | 6 | 8 | eleven | 14 | 17 | 20 | 23 | 27 | 0 | 2 | 6 | 8 | eleven | 14 | 18 | 20 | 23 | 27 |
c | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 |
3 | 0 | 3 | 6 | 9 | 2 | 5 | 8 | 1 | 4 | 7 | 1 | 4 | 7 | 0 | 3 | 6 | 9 | 2 | 5 | 8 |
4 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 | 3 | 7 |
5 | 1 | 6 | 1 | 6 | 1 | 6 | 1 | 6 | 1 | 6 | 1 | 6 | 1 | 6 | 1 | 6 | 1 | 6 | 1 | 6 |
6 | 1 | 7 | 3 | 9 | 5 | 1 | 7 | 3 | 9 | 5 | 2 | 8 | 4 | 0 | 6 | 2 | 8 | 4 | 0 | 6 |
7 | 2 | 9 | 6 | 3 | 0 | 7 | 4 | 1 | 8 | 5 | 2 | 9 | 6 | 3 | 0 | 7 | 4 | 1 | 8 | 5 |
8 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 | 6 | 4 |
9 | 2 | 1 | 0 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 3 | 2 | 1 | 0 | 9 | 8 | 7 | 6 | 5 | 4 |
q | 0 | 2 | 6 | 8 | 12 | 14 | 18 | 20 | 23 | 27 | 0 | 2 | 6 | 9 | 12 | 14 | 18 | 20 | 24 | 27 |
c | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | eleven | eleven | eleven | eleven | eleven | eleven | eleven | eleven | eleven | eleven |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 |
3 | 1 | 4 | 7 | 0 | 3 | 6 | 9 | 2 | 5 | 8 | 1 | 4 | 7 | 0 | 3 | 6 | 9 | 2 | 5 | 8 |
4 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 | 3 | 7 |
5 | 1 | 6 | 1 | 6 | 1 | 6 | 1 | 6 | 1 | 6 | 2 | 7 | 2 | 7 | 2 | 7 | 2 | 7 | 2 | 7 |
6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 | 4 | 0 | 6 |
7 | 2 | 9 | 6 | 3 | 0 | 7 | 4 | 1 | 8 | 5 | 2 | 9 | 6 | 3 | 0 | 7 | 4 | 1 | 8 | 5 |
8 | 3 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 | 5 |
9 | 3 | 2 | 1 | 0 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 9 | 8 | 7 | 6 | 5 | 4 |
q | 0 | 2 | 6 | 9 | 12 | 14 | 18 | 20 | 24 | 27 | 0 | 2 | 6 | 9 | 12 | 14 | 18 | 20 | 24 | 27 |
c | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | thirteen | thirteen | thirteen | thirteen | thirteen | thirteen | thirteen | thirteen | thirteen | thirteen |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 | 0 | 2 | 4 | 6 | 8 |
3 | 1 | 4 | 7 | 0 | 3 | 6 | 9 | 2 | 5 | 8 | 1 | 4 | 7 | 0 | 3 | 6 | 9 | 2 | 5 | 8 |
4 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 | 3 | 7 |
5 | 2 | 7 | 2 | 7 | 2 | 7 | 2 | 7 | 2 | 7 | 2 | 7 | 2 | 7 | 2 | 7 | 2 | 7 | 2 | 7 |
6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 | 4 | 0 | 6 |
7 | 3 | 0 | 7 | 4 | 1 | 8 | 5 | 2 | 9 | 6 | 3 | 0 | 7 | 4 | 1 | 8 | 5 | 2 | 9 | 6 |
8 | 3 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 | 5 |
9 | 3 | 2 | 1 | 0 | 9 | 8 | 7 | 6 | 5 | 4 | 4 | 3 | 2 | 1 | 0 | 9 | 8 | 7 | 6 | 5 |
q | 0 | 3 | 6 | 9 | 12 | 14 | 18 | 20 | 24 | 27 | 0 | 3 | 6 | 9 | thirteen | 14 | 18 | 20 | 24 | 27 |
c | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | fifteen | fifteen | fifteen | fifteen | fifteen | fifteen | fifteen | fifteen | fifteen | fifteen |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 |
3 | 1 | 4 | 7 | 0 | 3 | 6 | 9 | 2 | 5 | 8 | 1 | 4 | 7 | 0 | 3 | 6 | 9 | 2 | 5 | 8 |
4 | 2 | 6 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 |
5 | 2 | 7 | 2 | 7 | 2 | 7 | 2 | 7 | 2 | 7 | 2 | 7 | 2 | 7 | 2 | 7 | 2 | 7 | 2 | 7 |
6 | 3 | 9 | 5 | 1 | 7 | 3 | 9 | 5 | 1 | 7 | 3 | 9 | 5 | 1 | 7 | 3 | 9 | 5 | 1 | 7 |
7 | 3 | 0 | 7 | 4 | 1 | 8 | 5 | 2 | 9 | 6 | 3 | 0 | 7 | 4 | 1 | 8 | 5 | 2 | 9 | 6 |
8 | 4 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 | 6 |
9 | 4 | 3 | 2 | 1 | 0 | 9 | 8 | 7 | 6 | 5 | 5 | 4 | 3 | 2 | 1 | 0 | 9 | 8 | 7 | 6 |
q | 0 | 3 | 7 | 9 | thirteen | 14 | 18 | 21 | 24 | 27 | 0 | 3 | 7 | 9 | thirteen | fifteen | 18 | 21 | 24 | 27 |
c | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 |
3 | 1 | 4 | 7 | 0 | 3 | 6 | 9 | 2 | 5 | 8 | 1 | 4 | 7 | 0 | 3 | 6 | 9 | 2 | 5 | 8 |
4 | 2 | 6 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 |
5 | 2 | 7 | 2 | 7 | 2 | 7 | 2 | 7 | 2 | 7 | 3 | 8 | 3 | 8 | 3 | 8 | 3 | 8 | 3 | 8 |
6 | 3 | 9 | 5 | 1 | 7 | 3 | 9 | 5 | 1 | 7 | 3 | 9 | 5 | 1 | 7 | 3 | 9 | 5 | 1 | 7 |
7 | 4 | 1 | 8 | 5 | 2 | 9 | 6 | 3 | 0 | 7 | 4 | 1 | 8 | 5 | 2 | 9 | 6 | 3 | 0 | 7 |
8 | 4 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 | 6 |
9 | 5 | 4 | 3 | 2 | 1 | 0 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 9 | 8 | 7 | 6 |
q | 0 | 3 | 7 | 9 | thirteen | fifteen | 18 | 21 | 25 | 27 | 0 | 3 | 7 | 9 | thirteen | fifteen | 18 | 21 | 25 | 27 |
c | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 19 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 |
3 | 1 | 4 | 7 | 0 | 3 | 6 | 9 | 2 | 5 | 8 | 2 | 5 | 8 | 1 | 4 | 7 | 0 | 3 | 6 | 9 |
4 | 2 | 6 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 |
5 | 3 | 8 | 3 | 8 | 3 | 8 | 3 | 8 | 3 | 8 | 3 | 8 | 3 | 8 | 3 | 8 | 3 | 8 | 3 | 8 |
6 | 3 | 9 | 5 | 1 | 7 | 3 | 9 | 5 | 1 | 7 | 4 | 0 | 6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 |
7 | 4 | 1 | 8 | 5 | 2 | 9 | 6 | 3 | 0 | 7 | 4 | 1 | 8 | 5 | 2 | 9 | 6 | 3 | 0 | 7 |
8 | 5 | 3 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 |
9 | 5 | 4 | 3 | 2 | 1 | 0 | 9 | 8 | 7 | 6 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 9 | 8 | 7 |
q | 0 | 3 | 7 | 9 | thirteen | fifteen | 18 | 21 | 25 | 27 | 0 | 4 | 7 | 9 | thirteen | fifteen | 19 | 21 | 25 | 27 |
c | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 21 | 21 | 21 | 21 | 21 | 21 | 21 | 21 | 21 | 21 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 |
3 | 2 | 5 | 8 | 1 | 4 | 7 | 0 | 3 | 6 | 9 | 2 | 5 | 8 | 1 | 4 | 7 | 0 | 3 | 6 | 9 |
4 | 2 | 6 | 0 | 4 | 8 | 2 | 6 | 0 | 4 | 8 | 3 | 7 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 |
5 | 3 | 8 | 3 | 8 | 3 | 8 | 3 | 8 | 3 | 8 | 3 | 8 | 3 | 8 | 3 | 8 | 3 | 8 | 3 | 8 |
6 | 4 | 0 | 6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 |
7 | 5 | 2 | 9 | 6 | 3 | 0 | 7 | 4 | 1 | 8 | 5 | 2 | 9 | 6 | 3 | 0 | 7 | 4 | 1 | 8 |
8 | 5 | 3 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 | 6 | 4 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 |
9 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 9 | 8 | 7 |
q | 0 | 4 | 7 | 9 | thirteen | 16 | 19 | 21 | 25 | 27 | 0 | 4 | 7 | 10 | thirteen | 16 | 19 | 21 | 26 | 27 |
c | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 22 | 22 | 22 | 22 | 22 | 22 | 22 | 22 | 22 | 22 | 23 | 23 | 23 | 23 | 23 | 23 | 23 | 23 | 23 | 23 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 |
3 | 2 | 5 | 8 | 1 | 4 | 7 | 0 | 3 | 6 | 9 | 2 | 5 | 8 | 1 | 4 | 7 | 0 | 3 | 6 | 9 |
4 | 3 | 7 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 |
5 | 3 | 8 | 3 | 8 | 3 | 8 | 3 | 8 | 3 | 8 | 4 | 9 | 4 | 9 | 4 | 9 | 4 | 9 | 4 | 9 |
6 | 4 | 0 | 6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 | 4 | 0 | 6 | 2 | 8 |
7 | 5 | 2 | 9 | 6 | 3 | 0 | 7 | 4 | 1 | 8 | 5 | 2 | 9 | 6 | 3 | 0 | 7 | 4 | 1 | 8 |
8 | 6 | 4 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 |
9 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 9 | 8 |
q | 0 | 4 | 7 | 10 | thirteen | 16 | 19 | 22 | 26 | 27 | 0 | 4 | 7 | 10 | thirteen | 16 | 19 | 22 | 26 | 27 |
c | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 24 | 24 | 24 | 24 | 24 | 24 | 24 | 24 | 24 | 24 | 25 | 25 | 25 | 25 | 25 | 25 | 25 | 25 | 25 | 25 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 |
3 | 2 | 5 | 8 | 1 | 4 | 7 | 0 | 3 | 6 | 9 | 2 | 5 | 8 | 1 | 4 | 7 | 0 | 3 | 6 | 9 |
4 | 3 | 7 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 |
5 | 4 | 9 | 4 | 9 | 4 | 9 | 4 | 9 | 4 | 9 | 4 | 9 | 4 | 9 | 4 | 9 | 4 | 9 | 4 | 9 |
6 | 5 | 1 | 7 | 3 | 9 | 5 | 1 | 7 | 3 | 9 | 5 | 1 | 7 | 3 | 9 | 5 | 1 | 7 | 3 | 9 |
7 | 5 | 2 | 9 | 6 | 3 | 0 | 7 | 4 | 1 | 8 | 6 | 3 | 0 | 7 | 4 | 1 | 8 | 5 | 2 | 9 |
8 | 6 | 4 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 | 6 | 4 | 2 | 0 | 8 |
9 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 9 | 8 |
q | 0 | 4 | 7 | 10 | thirteen | 16 | 19 | 22 | 26 | 27 | 0 | 4 | 8 | 10 | thirteen | 16 | 19 | 22 | 26 | 27 |
c | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 26 | 26 | 26 | 26 | 26 | 26 | 26 | 26 | 26 | 26 | 27 | 27 | 27 | 27 | 27 | 27 | 27 | 27 | 27 | 27 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 | 1 | 3 | 5 | 7 | 9 |
3 | 2 | 5 | 8 | 1 | 4 | 7 | 0 | 3 | 6 | 9 | 2 | 5 | 8 | 1 | 4 | 7 | 0 | 3 | 6 | 9 |
4 | 3 | 7 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 | 3 | 7 | 1 | 5 | 9 |
5 | 4 | 9 | 4 | 9 | 4 | 9 | 4 | 9 | 4 | 9 | 4 | 9 | 4 | 9 | 4 | 9 | 4 | 9 | 4 | 9 |
6 | 5 | 1 | 7 | 3 | 9 | 5 | 1 | 7 | 3 | 9 | 5 | 1 | 7 | 3 | 9 | 5 | 1 | 7 | 3 | 9 |
7 | 6 | 3 | 0 | 7 | 4 | 1 | 8 | 5 | 2 | 9 | 6 | 3 | 0 | 7 | 4 | 1 | 8 | 5 | 2 | 9 |
8 | 7 | 5 | 3 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 | 5 | 3 | 1 | 9 | 7 | 5 | 3 | 1 | 9 |
9 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 9 | 8 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 9 |
q | 0 | 4 | 8 | 10 | 13 | 16 | 19 | 22 | 26 | 27 | 0 | 4 | 8 | 10 | 13 | 16 | 19 | 22 | 27 | 27 |
D
Продолжение
Продолжение
Продолжение
Продолжение
Продолжение
Продолжение
Продолжение
Продолжение
Продолжение
Продолжение
Продолжение
Продолжение
Продолжение
c | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
3 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 2 |
4 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 2 | 3 | 3 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 2 | 3 | 3 |
5 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 |
6 | 0 | 0 | 1 | 1 | 2 | 3 | 3 | 4 | 4 | 5 | 0 | 0 | 1 | 1 | 2 | 3 | 3 | 4 | 4 | 5 |
7 | 0 | 0 | 1 | 2 | 2 | 3 | 4 | 4 | 5 | 6 | 0 | 0 | 1 | 2 | 2 | 3 | 4 | 4 | 5 | 6 |
8 | 0 | 0 | 1 | 2 | 3 | 4 | 4 | 5 | 6 | 7 | 0 | 0 | 1 | 2 | 3 | 4 | 4 | 5 | 6 | 7 |
9 | 0 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 0 | 1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
q | 0 | 0 | 5 | 8 | 11 | 14 | 17 | 19 | 23 | 27 | 0 | 1 | 5 | 8 | 11 | 14 | 17 | 19 | 23 | 27 |
c | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
3 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 2 |
4 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 2 | 3 | 3 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 2 | 3 | 3 |
5 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 |
6 | 0 | 0 | 1 | 1 | 2 | 3 | 3 | 4 | 4 | 5 | 0 | 0 | 1 | 1 | 2 | 3 | 3 | 4 | 4 | 5 |
7 | 0 | 0 | 1 | 2 | 2 | 3 | 4 | 4 | 5 | 6 | 0 | 0 | 1 | 2 | 2 | 3 | 4 | 5 | 5 | 6 |
8 | 0 | 0 | 1 | 2 | 3 | 4 | 4 | 5 | 6 | 7 | 0 | 0 | 1 | 2 | 3 | 4 | 4 | 5 | 6 | 7 |
9 | 0 | 1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 0 | 1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
q | 0 | 1 | 5 | 8 | 11 | 14 | 17 | 19 | 23 | 27 | 0 | 1 | 5 | 8 | 11 | 14 | 17 | 20 | 23 | 27 |
c | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
3 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 2 |
4 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 2 | 3 | 3 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 2 | 3 | 3 |
5 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 |
6 | 0 | 0 | 1 | 1 | 2 | 3 | 3 | 4 | 4 | 5 | 0 | 0 | 1 | 1 | 2 | 3 | 3 | 4 | 4 | 5 |
7 | 0 | 0 | 1 | 2 | 2 | 3 | 4 | 5 | 5 | 6 | 0 | 0 | 1 | 2 | 2 | 3 | 4 | 5 | 5 | 6 |
8 | 0 | 0 | 1 | 2 | 3 | 4 | 4 | 5 | 6 | 7 | 0 | 0 | 1 | 2 | 3 | 4 | 4 | 5 | 6 | 7 |
9 | 0 | 1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 0 | 1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
q | 0 | 1 | 5 | 8 | 11 | 14 | 17 | 20 | 23 | 27 | 0 | 1 | 5 | 8 | 11 | 14 | 17 | 20 | 23 | 27 |
c | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
3 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 2 |
4 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 2 | 3 | 3 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 2 | 3 | 3 |
5 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 |
6 | 0 | 0 | 1 | 1 | 2 | 3 | 3 | 4 | 4 | 5 | 0 | 0 | 1 | 1 | 2 | 3 | 3 | 4 | 4 | 5 |
7 | 0 | 0 | 1 | 2 | 2 | 3 | 4 | 5 | 5 | 6 | 0 | 0 | 1 | 2 | 2 | 3 | 4 | 5 | 5 | 6 |
8 | 0 | 0 | 1 | 2 | 3 | 4 | 4 | 5 | 6 | 7 | 0 | 1 | 1 | 2 | 3 | 4 | 5 | 5 | 6 | 7 |
9 | 0 | 1 | 2 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 0 | 1 | 2 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
q | 0 | 1 | 6 | 8 | 11 | 14 | 17 | 20 | 23 | 27 | 0 | 2 | 6 | 8 | 11 | 14 | 18 | 20 | 23 | 27 |
c | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
3 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 2 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 2 | 2 | 2 |
4 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 2 | 3 | 3 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 2 | 3 | 3 |
5 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 |
6 | 0 | 0 | 1 | 1 | 2 | 3 | 3 | 4 | 4 | 5 | 0 | 0 | 1 | 2 | 2 | 3 | 3 | 4 | 5 | 5 |
7 | 0 | 0 | 1 | 2 | 3 | 3 | 4 | 5 | 5 | 6 | 0 | 0 | 1 | 2 | 3 | 3 | 4 | 5 | 5 | 6 |
8 | 0 | 1 | 1 | 2 | 3 | 4 | 5 | 5 | 6 | 7 | 0 | 1 | 1 | 2 | 3 | 4 | 5 | 5 | 6 | 7 |
9 | 0 | 1 | 2 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 0 | 1 | 2 | 3 | 3 | 4 | 5 | 6 | 7 | 8 |
q | 0 | 2 | 6 | 8 | 12 | 14 | 18 | 20 | 23 | 27 | 0 | 2 | 6 | 9 | 12 | 14 | 18 | 20 | 24 | 27 |
c | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
3 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 2 | 2 | 2 |
4 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 2 | 3 | 3 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 2 | 3 | 3 |
5 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 |
6 | 0 | 0 | 1 | 2 | 2 | 3 | 3 | 4 | 5 | 5 | 0 | 0 | 1 | 2 | 2 | 3 | 3 | 4 | 5 | 5 |
7 | 0 | 0 | 1 | 2 | 3 | 3 | 4 | 5 | 5 | 6 | 0 | 0 | 1 | 2 | 3 | 3 | 4 | 5 | 5 | 6 |
8 | 0 | 1 | 1 | 2 | 3 | 4 | 5 | 5 | 6 | 7 | 0 | 1 | 1 | 2 | 3 | 4 | 5 | 5 | 6 | 7 |
9 | 0 | 1 | 2 | 3 | 3 | 4 | 5 | 6 | 7 | 8 | 0 | 1 | 2 | 3 | 3 | 4 | 5 | 6 | 7 | 8 |
q | 0 | 2 | 6 | 9 | 12 | 14 | 18 | 20 | 24 | 27 | 0 | 2 | 6 | 9 | 12 | 14 | 18 | 20 | 24 | 27 |
c | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 13 | 13 | 13 | 13 | 13 | 13 | 13 | 13 | 13 | 13 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
3 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 2 | 2 | 2 |
4 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 2 | 3 | 3 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 2 | 3 | 3 |
5 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 |
6 | 0 | 0 | 1 | 2 | 2 | 3 | 3 | 4 | 5 | 5 | 0 | 0 | 1 | 2 | 2 | 3 | 3 | 4 | 5 | 5 |
7 | 0 | 1 | 1 | 2 | 3 | 3 | 4 | 5 | 5 | 6 | 0 | 1 | 1 | 2 | 3 | 3 | 4 | 5 | 5 | 6 |
8 | 0 | 1 | 1 | 2 | 3 | 4 | 5 | 5 | 6 | 7 | 0 | 1 | 1 | 2 | 3 | 4 | 5 | 5 | 6 | 7 |
9 | 0 | 1 | 2 | 3 | 3 | 4 | 5 | 6 | 7 | 8 | 0 | 1 | 2 | 3 | 4 | 4 | 5 | 6 | 7 | 8 |
q | 0 | 3 | 6 | 9 | 12 | 14 | 18 | 20 | 24 | 27 | 0 | 3 | 6 | 9 | 13 | 14 | 18 | 20 | 24 | 27 |
c | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
3 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 2 | 2 | 2 |
4 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 3 | 3 | 3 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 3 | 3 | 3 |
5 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 |
6 | 0 | 0 | 1 | 2 | 2 | 3 | 3 | 4 | 5 | 5 | 0 | 0 | 1 | 2 | 2 | 3 | 3 | 4 | 5 | 5 |
7 | 0 | 1 | 1 | 2 | 3 | 3 | 4 | 5 | 5 | 6 | 0 | 1 | 1 | 2 | 3 | 3 | 4 | 5 | 5 | 6 |
8 | 0 | 1 | 2 | 2 | 3 | 4 | 5 | 6 | 6 | 7 | 0 | 1 | 2 | 2 | 3 | 4 | 5 | 6 | 6 | 7 |
9 | 0 | 1 | 2 | 3 | 4 | 4 | 5 | 6 | 7 | 8 | 0 | 1 | 2 | 3 | 4 | 5 | 5 | 6 | 7 | 8 |
q | 0 | 3 | 7 | 9 | 13 | 14 | 18 | 21 | 24 | 27 | 0 | 3 | 7 | 9 | 13 | 15 | 18 | 21 | 24 | 27 |
c | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
3 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 2 | 2 | 2 |
4 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 3 | 3 | 3 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 3 | 3 | 3 |
5 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 |
6 | 0 | 0 | 1 | 2 | 2 | 3 | 3 | 4 | 5 | 5 | 0 | 0 | 1 | 2 | 2 | 3 | 3 | 4 | 5 | 5 |
7 | 0 | 1 | 1 | 2 | 3 | 3 | 4 | 5 | 6 | 6 | 0 | 1 | 1 | 2 | 3 | 3 | 4 | 5 | 6 | 6 |
8 | 0 | 1 | 2 | 2 | 3 | 4 | 5 | 6 | 6 | 7 | 0 | 1 | 2 | 2 | 3 | 4 | 5 | 6 | 6 | 7 |
9 | 0 | 1 | 2 | 3 | 4 | 5 | 5 | 6 | 7 | 8 | 0 | 1 | 2 | 3 | 4 | 5 | 5 | 6 | 7 | 8 |
q | 0 | 3 | 7 | 9 | 13 | 15 | 18 | 21 | 25 | 27 | 0 | 3 | 7 | 9 | 13 | 15 | 18 | 21 | 25 | 27 |
c | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 19 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
3 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 2 | 2 |
4 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 3 | 3 | 3 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 3 | 3 | 3 |
5 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 |
6 | 0 | 0 | 1 | 2 | 2 | 3 | 3 | 4 | 5 | 5 | 0 | 1 | 1 | 2 | 2 | 3 | 4 | 4 | 5 | 5 |
7 | 0 | 1 | 1 | 2 | 3 | 3 | 4 | 5 | 6 | 6 | 0 | 1 | 1 | 2 | 3 | 3 | 4 | 5 | 6 | 6 |
8 | 0 | 1 | 2 | 2 | 3 | 4 | 5 | 6 | 6 | 7 | 0 | 1 | 2 | 2 | 3 | 4 | 5 | 6 | 6 | 7 |
9 | 0 | 1 | 2 | 3 | 4 | 5 | 5 | 6 | 7 | 8 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 6 | 7 | 8 |
q | 0 | 3 | 7 | 9 | 13 | 15 | 18 | 21 | 25 | 27 | 0 | 4 | 7 | 9 | 13 | 15 | 19 | 21 | 25 | 27 |
c | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 21 | 21 | 21 | 21 | 21 | 21 | 21 | 21 | 21 | 21 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
3 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 2 | 2 |
4 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 3 | 3 | 3 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 3 | 3 | 3 |
5 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 |
6 | 0 | 1 | 1 | 2 | 2 | 3 | 4 | 4 | 5 | 5 | 0 | 1 | 1 | 2 | 2 | 3 | 4 | 4 | 5 | 5 |
7 | 0 | 1 | 1 | 2 | 3 | 4 | 4 | 5 | 6 | 6 | 0 | 1 | 1 | 2 | 3 | 4 | 4 | 5 | 6 | 6 |
8 | 0 | 1 | 2 | 2 | 3 | 4 | 5 | 6 | 6 | 7 | 0 | 1 | 2 | 3 | 3 | 4 | 5 | 6 | 7 | 7 |
9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 6 | 7 | 8 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 6 | 7 | 8 |
q | 0 | 4 | 7 | 9 | 13 | 16 | 19 | 21 | 25 | 27 | 0 | 4 | 7 | 10 | 13 | 16 | 19 | 21 | 26 | 27 |
c | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 22 | 22 | 22 | 22 | 22 | 22 | 22 | 22 | 22 | 22 | 23 | 23 | 23 | 23 | 23 | 23 | 23 | 23 | 23 | 23 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
3 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 2 | 2 |
4 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 3 | 3 | 3 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 3 | 3 | 3 |
5 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 |
6 | 0 | 1 | 1 | 2 | 2 | 3 | 4 | 4 | 5 | 5 | 0 | 1 | 1 | 2 | 2 | 3 | 4 | 4 | 5 | 5 |
7 | 0 | 1 | 1 | 2 | 3 | 4 | 4 | 5 | 6 | 6 | 0 | 1 | 1 | 2 | 3 | 4 | 4 | 5 | 6 | 6 |
8 | 0 | 1 | 2 | 3 | 3 | 4 | 5 | 6 | 7 | 7 | 0 | 1 | 2 | 3 | 3 | 4 | 5 | 6 | 7 | 7 |
9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 7 | 8 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 7 | 8 |
q | 0 | 4 | 7 | 10 | 13 | 16 | 19 | 22 | 26 | 27 | 0 | 4 | 7 | 10 | 13 | 16 | 19 | 22 | 26 | 27 |
c | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 24 | 24 | 24 | 24 | 24 | 24 | 24 | 24 | 24 | 24 | 25 | 25 | 25 | 25 | 25 | 25 | 25 | 25 | 25 | 25 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
3 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 2 | 2 |
4 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 3 | 3 | 3 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 3 | 3 | 3 |
5 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 |
6 | 0 | 1 | 1 | 2 | 2 | 3 | 4 | 4 | 5 | 5 | 0 | 1 | 1 | 2 | 2 | 3 | 4 | 4 | 5 | 5 |
7 | 0 | 1 | 1 | 2 | 3 | 4 | 4 | 5 | 6 | 6 | 0 | 1 | 2 | 2 | 3 | 4 | 4 | 5 | 6 | 6 |
8 | 0 | 1 | 2 | 3 | 3 | 4 | 5 | 6 | 7 | 7 | 0 | 1 | 2 | 3 | 3 | 4 | 5 | 6 | 7 | 7 |
9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 7 | 8 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 7 | 8 |
q | 0 | 4 | 7 | 10 | 13 | 16 | 19 | 22 | 26 | 27 | 0 | 4 | 8 | 10 | 13 | 16 | 19 | 22 | 26 | 27 |
c | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 26 | 26 | 26 | 26 | 26 | 26 | 26 | 26 | 26 | 26 | 27 | 27 | 27 | 27 | 27 | 27 | 27 | 27 | 27 | 27 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
3 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 2 | 2 |
4 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 3 | 3 | 3 | 0 | 0 | 1 | 1 | 1 | 2 | 2 | 3 | 3 | 3 |
5 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 |
6 | 0 | 1 | 1 | 2 | 2 | 3 | 4 | 4 | 5 | 5 | 0 | 1 | 1 | 2 | 2 | 3 | 4 | 4 | 5 | 5 |
7 | 0 | 1 | 2 | 2 | 3 | 4 | 4 | 5 | 6 | 6 | 0 | 1 | 2 | 2 | 3 | 4 | 4 | 5 | 6 | 6 |
8 | 0 | 1 | 2 | 3 | 3 | 4 | 5 | 6 | 7 | 7 | 0 | 1 | 2 | 3 | 3 | 4 | 5 | 6 | 7 | 7 |
9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 7 | 8 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 8 |
q | 0 | 4 | 8 | 10 | 13 | 16 | 19 | 22 | 26 | 27 | 0 | 4 | 8 | 10 | 13 | 16 | 19 | 22 | 27 | 27 |
Обнаружено, что таблица разряда единиц (U) содержит не повторяющиеся столбцы, тогда как все столбцы таблицы разряда десятков (D) встречаются и в таблице U, и в таблице B.
Таким образом таблица U исчерпывает все порождённые столбцы. Следовательно, она и является полной таблицей Слонимского.
Для удобства дальнейшей работы, я пометил, с каким столбцом таблицы B совпадает каждый столбец таблицы D, и теми же номерами пометил столбцы того же номера таблицы U (строка q обеих таблиц), а для ещё большего удобства ввёл массив Q, содержащий указанные значения, под номерами, соответствующими номерам столбцов в таблицах D и U.
Q
Q = [0, 0, 5, 8, 11, 14, 17, 19, 23, 27, 0, 1, 5, 8, 11, 14, 17, 19, 23, 27, 0, 1, 5, 8, 11, 14, 17, 19, 23, 27, 0, 1, 5, 8, 11, 14, 17, 20, 23, 27, 0, 1, 5, 8, 11, 14, 17, 20, 23, 27, 0, 1, 5, 8, 11, 14, 17, 20, 23, 27, 0, 1, 6, 8, 11, 14, 17, 20, 23, 27, 0, 2, 6, 8, 11, 14, 18, 20, 23, 27, 0, 2, 6, 8, 12, 14, 18, 20, 23, 27, 0, 2, 6, 9, 12, 14, 18, 20, 24, 27, 0, 2, 6, 9, 12, 14, 18, 20, 24, 27, 0, 2, 6, 9, 12, 14, 18, 20, 24, 27, 0, 3, 6, 9, 12, 14, 18, 20, 24, 27, 0, 3, 6, 9, 13, 14, 18, 20, 24, 27, 0, 3, 7, 9, 13, 14, 18, 21, 24, 27, 0, 3, 7, 9, 13, 15, 18, 21, 24, 27, 0, 3, 7, 9, 13, 15, 18, 21, 25, 27, 0, 3, 7, 9, 13, 15, 18, 21, 25, 27, 0, 3, 7, 9, 13, 15, 18, 21, 25, 27, 0, 4, 7, 9, 13, 15, 19, 21, 25, 27, 0, 4, 7, 9, 13, 16, 19, 21, 25, 27, 0, 4, 7, 10, 13, 16, 19, 21, 26, 27, 0, 4, 7, 10, 13, 16, 19, 22, 26, 27, 0, 4, 7, 10, 13, 16, 19, 22, 26, 27, 0, 4, 7, 10, 13, 16, 19, 22, 26, 27, 0, 4, 8, 10, 13, 16, 19, 22, 26, 27, 0, 4, 8, 10, 13, 16, 19, 22, 26, 27, 0, 4, 8, 10, 13, 16, 19, 22, 27, 27];
Вскрытие алгоритма
Сперва я обратил внимание на то, что группа столбцов с b=0 таблицы DU — совпадает с таблицей Пифагора.
c | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
---|---|---|---|---|---|---|---|---|---|---|
b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
r \ p | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 |
3 | 0 | 3 | 6 | 9 | 12 | 15 | 18 | 21 | 24 | 27 |
4 | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 |
5 | 0 | 5 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 |
6 | 0 | 6 | 12 | 18 | 24 | 30 | 36 | 42 | 48 | 54 |
7 | 0 | 7 | 14 | 21 | 28 | 35 | 42 | 49 | 56 | 63 |
8 | 0 | 8 | 16 | 24 | 32 | 40 | 48 | 56 | 64 | 72 |
9 | 0 | 9 | 18 | 27 | 36 | 45 | 54 | 63 | 72 | 81 |
Второе наблюдение: если выбрать из таблицы U столбцы с p=0, составленная из них таблица совпадает с таблицей B.
c | 0 | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 | 110 | 120 | 130 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
r \ p | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
5 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 |
6 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 2 |
7 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 3 | 3 |
8 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 3 | 3 | 3 | 3 |
9 | 0 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 3 | 3 | 3 | 3 | 4 |
q | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
c | 140 | 150 | 160 | 170 | 180 | 190 | 200 | 210 | 220 | 230 | 240 | 250 | 260 | 270 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |
r \ p | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
3 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
4 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
5 | 2 | 2 | 2 | 3 | 3 | 3 | 3 | 3 | 3 | 4 | 4 | 4 | 4 | 4 |
6 | 3 | 3 | 3 | 3 | 3 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | 5 |
7 | 3 | 3 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | 5 | 5 | 6 | 6 | 6 |
8 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | 6 | 6 | 6 | 6 | 6 | 7 | 7 |
9 | 4 | 5 | 5 | 5 | 5 | 6 | 6 | 6 | 7 | 7 | 7 | 7 | 7 | 8 |
q | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Значит каждый столбец D[i] таблицы D входит в таблицу U как столбец у которого b=Q[i], p=0.
Очевидно, что последняя цифра произведения двух чисел равна последней цифре произведения последних цифр этих чисел. Следовательно, если я возьму из нулевой группы таблицы U столбец под номером, равным последней цифре умножаемого, то это и будет последний столбец составляемой таблицы произведений умножаемого числа на ряд одноразрядных чисел.
Тогда я предположил, что q — это номер группы, из которой я должен взять столбец для следующего разряда. Начинать решил с группы 0.
Провёл вычислительный эксперимент с помощью FireBug — вроде как получается.
Возьмём для примера случайное четырёхразрядное (чтобы эксперимент был не слишком простым) число. При подготовке статьи, я сделал это так:
value = (100 + Math.floor(Math.random()*(999-100)))*10 + 1 + Math.floor(Math.random()*(9-1));
Такая формула гарантирует, что будет получено число не меньше 1000 и что в разряде единиц не будет нуля.
При крайней сборке статьи, рандом выдал мне value = 3212.
Возьмём из группы 0 таблицы U столбец 2:
c | 2 |
---|---|
b | 0 |
r \ p | 2 |
0 | 0 |
1 | 2 |
2 | 4 |
3 | 6 |
4 | 8 |
5 | 0 |
6 | 2 |
7 | 4 |
8 | 6 |
9 | 8 |
q | 5 |
Видим, что для него q = 5. Теперь для следующего разряда возьмём из группы 5 столбец 1:
c | 51 | 2 |
---|---|---|
b | 5 | 0 |
r \ p | 1 | 2 |
0 | 0 | 0 |
1 | 1 | 2 |
2 | 2 | 4 |
3 | 3 | 6 |
4 | 4 | 8 |
5 | 6 | 0 |
6 | 7 | 2 |
7 | 8 | 4 |
8 | 9 | 6 |
9 | 0 | 8 |
q | 1 | 5 |
Для этого столбца q = 1. Продолжим таблицу аналогичным образом, и получим:
c | 53 | 12 | 51 | 2 |
---|---|---|---|---|
b | 5 | 1 | 5 | 0 |
r \ p | 3 | 2 | 1 | 2 |
0 | 0 | 0 | 0 | 0 |
1 | 3 | 2 | 1 | 2 |
2 | 6 | 4 | 2 | 4 |
3 | 9 | 6 | 3 | 6 |
4 | 2 | 8 | 4 | 8 |
5 | 6 | 0 | 6 | 0 |
6 | 9 | 2 | 7 | 2 |
7 | 2 | 4 | 8 | 4 |
8 | 5 | 6 | 9 | 6 |
9 | 8 | 9 | 0 | 8 |
q | 8 | 5 | 1 | 5 |
Цифры у нас кончились, очередное q = 8. Очевидно, нужно из группы 8 взять нулевой столбец. Получаем:
c | 80 | 53 | 12 | 51 | 2 |
---|---|---|---|---|---|
b | 8 | 5 | 1 | 5 | 0 |
r \ p | 0 | 3 | 2 | 1 | 2 |
0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 3 | 2 | 1 | 2 |
2 | 0 | 6 | 4 | 2 | 4 |
3 | 0 | 9 | 6 | 3 | 6 |
4 | 1 | 2 | 8 | 4 | 8 |
5 | 1 | 6 | 0 | 6 | 0 |
6 | 1 | 9 | 2 | 7 | 2 |
7 | 2 | 2 | 4 | 8 | 4 |
8 | 2 | 5 | 6 | 9 | 6 |
9 | 2 | 8 | 9 | 0 | 8 |
q | 0 | 8 | 5 | 1 | 5 |
Легко видеть, что в строках этой таблицы находятся произведения нашего числа 3212 на 0, 1, 2,… 9.
Разбор эксперимента
Труднее было разобраться, почему это работает.
Итак, у нас есть 28 групп (от 0 по 27) по 10 столбцов. Группам присвоены те же номера, что и столбцам таблицы B.
В таблицах DU, U и D в строке b содержится номер группы, в строке p — номер столбца в группе.
Введём функции:
Функция умножения числа на вектор {0; 1; 2; 3; 4; 5; 6; 7; 8; 9} (вектор представлен массивом)
function mul(n){
var result = new Array(10);
for(var i=0; i<10; ++i){
result[i]=n*i;
}
return result;
}
Функция векторного сложения двух массивов
function sum(a, b){
var result = new Array(10);
for(var i=0; i<10; ++i){
result[i]=a[i]+b[i];
}
return result;
}
Функция получения массива, содержащего значения разряда единиц значений исходного массива
function unit(a){
var result = new Array(10);
for(var i=0; i<10; ++i){
result[i]=a[i] % 10;
}
return result;
}
Функция получения массива, содержащего значения разряда десятков значений исходного массива
function deca(a){
var result = new Array(10);
for(var i=0; i<10; ++i){
result[i]=Math.floor(a[i] / 10);
}
return result;
}
Нетрудно сравнить формулы и заметить, что каждый столбец таблицы P, это ни что иное, результат функции mul для номера столбца;
столбцы таблиц D и U получены из столбцов таблицы DU с помощью функций unit и deca соответственно;
каждый столбец таблицы DU получен суммированием одного столбца таблицы B и одного столбца таблицы P, что соответствует использованию функции sum.
Вспомним алгоритм умножения в столбик многоразрядного числа на одноразрядное:
Пусть
anan-1...a1a0 — множимое, записанное поразрядно;
b — одноразрядный множитель;
сn+1cn...c1c0 — результат, записанный поразрядно(полагаем, что результат на один разряд длиннее множимого, в большинстве случаев так и будет, в остальных — от ведущего нуля ещё никто не умирал);
m0, m1,… mn — значения, переносимые в старший разряд (при вычислении на бумаге записываются «наверх»);
floor — функция округления вниз;
% — операция получения остатка от деления.
Переменная x будет использоваться как локальная и перевычисляться для каждого разряда.
1. Берём из таблицы умножения (она у каждого из нас в памяти) произведение нулевого разряда множимого на множитель:
x = a0*b;
разряд единиц числа x без изменений записываем в результат: c0 = x % 10;
разряд десятков числа х записываем «наверх»: m0 = floor(x/10).
2. Берём из таблицы умножения произведение первого разряда множимого на множитель и прибавляем к нему значение «сверху»:
x = a1*b + m0
разряд единиц — записываем в результат: c1 = x % 10;
разряд десятков — записываем «наверх»: m1 = floor(x/10).
3. Аналогично поступаем для разрядов со 2 по n:
x = ai*b + mi-1
ci = x % 10;
mi = floor(x/10).
4. Полученное при вычислении разряда n значение mn даст нам последний разряд результата:
cn+1 = mn.
Полагаю, все согласны? В описании ошибок нет? Тогда размышляем дальше:
Таблица Слонимского служит для получения произведений произвольного числа на ряд чисел от 0 до 9.
Если бы мы решили умножать в столбик, то умножали бы множимое число десять раз и получили по набору сn+1cn...c1c0 и m0, m1,… mn для каждого из десяти множителей.
Поскольку мы хотим вскрыть алгоритм Слонимского, введём ещё массив j0… jn+1, в котором будем хранить номера столбцов таблицы U, соответствующих столбцам результата умножения.
Для упрощения формы записи, воспользуемся введёнными нами функциями, и пройдёмся по тем же пунктам вышеупомянутого алгоритма:
1. Вычислим
x = mul(a0);
Очевидно, что x совпадает со столбцом № a0 таблицы Пифагора (P) и, что интересно, со столбцом p=a0, b=0 таблицы DU. В таблицах DU, U и D номер столбца вычисляется как b*10+p, следовательно
x = DU[a0]
Теперь нам нужны единицы, чтобы записать в результат, и десятки, чтобы записать «наверх»:
c0 = unit(x);
m0 = deca(x);
в данном случае c0 и m0 — массивы.
Обратим внимание, что c0 получен точно так же, как столбец p=a0, b=0 таблицы U, а m0 — как соответствующий столбец таблицы D.
Запишем:
j0 = a0;
c0 = U[j0];
m0 = D[j0].
2. Возьмёмся теперь за следующий разряд. Нам нужно вычислить произведения a1 на вектор, а затем векторно прибавить к полученному массиву массив m0:
x = sum(mul(a1), m0);
Разбираем эту формулу:
mul(a1) совпадает со столбцом P[a1].
В шаге 1 было вычислено:
m0 = D[j0].
Вспомним теперь, что для каждого столбца таблицы D найден номер q, под которым этот столбец входит в таблицу B. Этот номер мы для удобства записали в строку q таблиц U и D и в массив Q.
Теперь запишем:
m0 = D[j0] = B[Q[j0]];
Да простят мне программисты и математики такое смешение стилей.
Оба слагаемых разобраны. Теперь вспомним о сумме. Одно из слагаемых является членом таблицы P, а другое — таблицы B. Все суммы на этот случай у нас посчитаны и входят в таблицу DU.
Следовательно, искомый массив должен совпадать со столбцом таблицы DU, для которого p=a1, b=Q[j0]:
x = DU[Q[j0]*10 + a1].
Теперь нам снова нужны единицы и десятки от членов x:
c1 = unit(x);
m1 = deca(x);
и нам в этом снова помогут таблицы U и D.
Подведём итог второго шага:
j1 = Q[j0]*10 + a1;
c1 = U[j1];
m1 = D[j1].
3. Уже можно подметить закономерность:
x = sum(mul(ai), mi-1);
а так как:
mul(ai) = P[ai],
mi-1 = D[ji-1] = B[Q[ji-1]];
то:
x = DU[Q[ji-1]*10 + ai].
Следовательно:
ji = Q[ji-1]*10 + ai;
ci = U[ji];
mi = D[ji].
4. Теперь посмотрим, что нам делать с mn.
Последний перенос разряда это старший разряд результата. Но нам надо выбрать столбец таблицы U.
Проанализируем:
mn = D[jn].
D[jn] входит в таблицу U как столбец b=Q[jn], p=0, т.е.
D[jn] = U[Q[jn]*10].
Следовательно:
jn+1 = Q[jn]*10;
cn+1 = U[jn+1].
Поскольку никакое произведение одноразрядных чисел не может дать более чем двухразрядное число, массив mn+1 будет содержать только нули. Вычисление закончено.
Теперь соберём в кучу найденные уравнения для ji:
j0 = a0;
ji = Q[ji-1]*10 + ai;
jn+1 = Q[jn]*10.
Они сводятся к одному уравнению
ji = Q[ji-1]*10 + ai,
если принять, что
an+1 = 0 (что равносильно приписыванию ведущего нуля к множимому числу),
Q[j-1] = 0.
Это означает, что чтобы сложить из столбцов таблицы U таблицу произведений числа anan-1...a1a0 на одноразрядные числа, нужно каждый раз из группы b=Q[ji-1] брать столбец p=ai, причём строка q того же столбца таблицы подскажет нам, какая группа столбцов будет следующей, а начать работу нужно с группы столбцов 0.
Продемонстрированный в эксперименте алгоритм выведен аналитически.
Резюмирую:
Найденный алгоритм можно описать как автоматный, где входной строкой является умножаемое число, читаемое справа налево (от младших разрядов к старшим), а состояниями являются номера групп столбцов. На каждом этапе работы мы берём из группы под номером состояния столбец под номером очередной цифры и переходим в состояние под номером из строки q этого столбца.
Для корректного завершения работы алгоритма, к множимому числу нужно дописать ведущий ноль.
Материальная реализация
Этот раздел не имеет особого значения для статьи, я мог бы его не включать. Но для галочки пусть будет.Ни «снаряд» Слонимского, ни бруски Иоффе не были мной восстановлены. Для воссоздания аутентичных копий нужно больше информации о самих изделиях.
Свой вариант инструмента я создавал с целью его эксплуатации на РИ живого действия по эпохам, для которых изделие не являлось бы анахронизмом, а так же натурной демонстрации алгоритма работы.
Аутентичность какому-либо историческому образцу не предполагалась. Во главу угла ставилось удобство эксплуатации.
С точки зрения эксплуатации, столбцы нужно размещать на носителе таким образом, чтобы их легко было сортировать как по группам так и по номерам. Причём, исходя из алгоритма работы, сперва нужно выбирать нужную группу, а потом нужный столбец.
Должен заметить, что удобно разместить столбцы на четырёхгранных брусках, как у Иоффе, мне не удалось. Подозреваю, что бруски Иоффе были не такими уж удобными.
28 групп по 10 столбцов удобно размещать на двухсторонних рейках. При этом каждая группа столбцов наносилась на собственные пять реек.
Для уменьшения объёма наносимой на рейки информации, на рейки не наносилась нулевая строка таблицы, т.к. она содержит во всех столбцах цифру 0. Номер столбца отдельно не наносился, т.к. он совпадает с цифрой в первой строке таблицы. Номер группы, к которой принадлежит рейка, был нанесён римскими цифрами на боковые грани рейки. Он нужен только для сортировки реек в случае их случайного перемешивания (чего в ходе эксплуатации нужно избегать).
Значение q столбца нанесено на каждой рейке ниже разделительной горизонтальной линии.
Рейки изготовлены из алюминиевой полосы 50х2 мм, которая для этого была напилена электролобзиком примерно по 4-6 мм (слишком узкие браковались, слишком широкие либо подтачивались точильным диском, либо также браковались).
Цифры нанесены гравировальной фрезой.
Для хранения реек был высверлен из соснового бруса 50х40 мм деревянный органайзер. Да, знаю, что можно продумать лучше, но до игры оставалось 2 дня, а силы после гравировки 2800 циферок были на исходе.
Номера групп и столбцов нанесены на органайзер гелевой ручкой.
Из-за загадочных глюков с исчезновением картинок, фотографии добавлены с помощью комментария habrahabr.ru/post/232255/#comment_7940351
Источники
1. Вестник Сыктывкарского университета. Сер.1. Вып.13.2011. УДК 512.6, 517.987 «К 200-летию со дня рождения создателей вычислительных машин, представленных к демидовской премии, Х.З. Слонимского и Г. Куммера». В.П. Одинец;
2. Теорема Слонимского и простые вычислительные устройства на ее основе.
P.S. Да благословит Дух Машины ваш сервер, ибо он пережил отправку почти 200кб кода, а с учётом эскапирования — все 500.