Pull to refresh

Программа, позволяющая получить единицу путем оперирования пустотой

Здравствуйте!
Сегодня я хочу рассказать вам об одном очень лаконично выполненном коде, который может вывести на экран единицу путем математических действий с переменной, не имеющей никакого значения.
Данный код на всем своем протяжении не использует ни одного числа. Для его работы нет необходимости присваивать численные значения переменным в принципе. Чуть ниже мною расположен листинг написанного мною кода. Весь код выполнен в Visual Basic 2010, поставляющийся в комплекте Visual Studio (уточнение для тех, кто хочет повторить мой код).

Public Class Form1
Dim X = X
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
X = X ^ X
Label1.Text = X
End Sub
End Class


Как можно заметить, во второй строке кода происходит объявление глобальной переменной, и тут же ей присваивается значение только что объявленной переменной. Таким образом, численное выражение переменной (X) является никаким. Третья строчка кода — есть процедура обработки события щелчка на кнопке, расположенной в пределах визуальной формы программы. Четвертая строчка — присваивание переменной (X) результата возведения переменной (X) в степень (X). Пятая строка — выведение результата математической операции на форму программы при помощи элемента Label. Две оставшиеся строки, разумеется, служат в технических целях для определения границ процедуры и класса Form1.

Выведенное значение на экран будет равняться единице.

Вот так, при помощи нехитрых манипуляций с пустотой, мы получили единицу, которая пустотой уже не является.

Спасибо за внимание!
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.