Почему Task.Delay не работает в этой ситуации

Корневая (математическая) причина состоит в том, что когда вы имеете дело с целыми числами, они бесконечно бесконечны.

Это означает, что даже если их бесконечное количество, мы можем «подсчитать» все элементов в последовательности, без пропуска никаких. Это означает, что если мы хотим получить элемент в 610000000000000 -й позиции в списке, мы можем понять его по формуле.

Однако действительные числа несчетно бесконечны. Вы не можете сказать «дайте мне реальное число в позиции 610000000000000» и верните ответ. Причина в том, что даже между 0 и 1 существует бесконечное число значений, когда вы рассматриваете значения с плавающей запятой. То же самое справедливо для любых двух чисел с плавающей запятой.

Дополнительная информация:

http://en.wikipedia.org/wiki/Countable_set

http://en.wikipedia.org/wiki/Uncountable_set

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

23
задан participant 20 October 2014 в 09:31
поделиться