Попытка создать UITableView
в Swift, который отображает Uint.max
количество строк/ячеек с номерами Фибоначчи от 1 до N, где N является максимальным для собственного целого числа без знака.UITableView с максимальным беззнаковым целочисленным числом строк
Когда вы печатаете UInt.max
, он показывает 18446744073709551615
. Однако UITableView не поддерживает индекс, который большой, и операторы, такие как <
и -
, не могут быть применены к операндам типа Int
и UInt
, которые используются внутри функции Фибоначчи.
Как можно использовать Uint
с UITableViews для отображения последовательности Фибоначчи до UInt.max
?
Представление таблицы с 18446744073709551615 строк? Ты серьезно? Сколько времени требуется, чтобы прокрутить вниз? –
Мне любопытно: Как вы бы вычислили номер 18446744073709551615'th Fibonacci? Он довольно большой. –
@MartinR Если вы можете прокручивать 1000 строк в секунду (маловероятно), для прокрутки до нижней части таблицы, содержащей строки 1.844e19, потребуется 584,5 миллиона лет. Лучше начните. – rmaddy