К какой таблице принадлежит данное число belogns? - PullRequest
0 голосов
/ 10 октября 2018

У меня есть эта проблема, мне нужно вычислить, к какой таблице принадлежит число.

Например, мне нужно определить, к какой таблице принадлежит число 18.

+---+---+ +---+---+ +---+---+ +---+---+ +---+---+
| 1 | 2 | | 5 | 6 | | 9 |10 | |13 |14 | |17 |18 |
+---+---+ +---+---+ +---+---+ +---+---+ +---+---+
| 3 | 4 | | 7 | 8 | | 11| 12| |15 |16 | |19 |20 | 
+---+---+ +---+---+ +---+---+ +---+---+ +---+---+

В приведенном выше примере число 18 относится к 5-й таблице.Как я могу вычислить таблицу, к которой принадлежит любое число? Зная, что каждая таблица может содержать только 4 числа?.

1 Ответ

0 голосов
/ 10 октября 2018

Разделите на размер каждой таблицы и округлите:

table_no = ceil(number / 4)

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

table_no = (number - 1) / 4 + 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...