Туплю
Помогите, пожалуйста, решить. Была какая-то короткая формула, не могу вспомнить.
Помогите, пожалуйста, решить. Была какая-то короткая формула, не могу вспомнить.
Как много можно узнать о человеке, задав ему простой вопрос:
1+2=?
В большинстве случаев ответ будет обычным:
1+2=3
Значит, мы имеем дело с обычным, ничем не примечательным человеком.
Если последует ответ:
1+2=4
Значит, перед нами невнимательный торопыжка, привыкший к стандартному 2+2.
Вот такой вариант:
1+2=12
Скажет нам о том, что перед нами человек, которому ближе строки-слова, чем числа.
Хотя, точнее было бы:
'1'+'2'='12'
Если будет ответ:
1+2=10
Значит, перед нами математик-теоретик, работающий в троичной системе счисления.
Но, чу! А это кто к нам пришел лысый, но с бородкой, прячущий за очками хитрые глаза? Он нам дал такой неожиданный ответ:
1+2=3.0000000000000004
Ага, попался! Вот он-то нам и нужен, специалист по JS (JavaScript, ЯваСкрипт, ДжаваСкрипт) с специфическим чувством юмора.
Строго говоря, ответ неверный, даже в JS все-таки 1+2=3 в большинстве случаев, когда работаем с целыми числами. Но бывают и вот такие вариации:
(0.1+0.2)*10=3.0000000000000004
Такой вот фото факт.
Свежий фотофакт, только что пробовал.
За это мы и любим JS, за необычное специфическое чувство юмора, которое снесло крыши у многих неустойчивых к стрессам программистов.
Об авторе
Адрес моего творческого некоммерческого сайта: https://wpvi.ru/
#############
### Конец ###
#############
Вспомнил свои уроки чот... как-то, по результату контрольной по стереометрии, был не согласен с занижением своей оценки. Доводы в своей правоте не были услышаны учительницей. Не помню деталей, к сути... Предложил ей поспорить на оценку путем решения задачки. Согласилась))
Задача звучит так: существует ли такая четырехгранная пирамида, у которой две противолежащие грани перпендикулярны ее основанию? В качестве решения, фигуру надо было начертить.
Учитель решения не нашла. В результате, я отвоевал себе пятерку.
Подобное, вообще, сейчас в школе проходят? Наверное, нет. Да и спорить, видимо, подобным образом, на оценку - затея так себе.
Все идёт плавно, неспешно. Не знаю, что будет по итогу в конце проекта, но то что организм начинает пробуждаться это факт.
в принципе, это один из моих пунктов- разбудить организм, зажечь желания снова работать над телом.
осталось разобраться с питанием, оно сейчас является самой большой проблемой.
поэтому, посоветуйте видео-блогеров, чтиво или подкасты о "правильном питании для начинающих чайников"))) буду премного благодарна.
У наставников сейчас польётся спам из зала😄😄😄
хотя, они наверн привыкли
##okeyLetsGo!
Двухходовая задача американского шахматного композитора Уильяма Энтони Шинкмана (William Antony Shinkman, 1847 - 1933), получившая первый приз турнира журнала "Huddersfield College Magazine" в 1877 году.
Здравствуйте, друзья!
Всем хорошего понедельника! Предлагаю повторить разницу между типами данных VARCHAR и VARCHAR2 в ORACLE. А заодно расскажу ещё несколько интересных фактов!
Оба типа мы можем использовать в качестве типа данных при создании столбцов в таблице.
Тип VARCHAR2 - это аналог VARCHAR (тоже служит для хранения текстовой информации в столбце) и есть только в СУБД ORACLE.
ORACLE взял за основу VARCHAR и создал у себя такой же тип данных, но немного оптимизировал его.
Итак, VARCHAR2 есть только в ORACLE, то есть это Оракловый тип данных, аналогичный стандартному VARCHAR. Преимущество VARCHAR2 в скорости: поиск по нему ведётся быстрее. Ещё одно преимущество VARCHAR2: с версии ORACLE 12с значительно увеличен максимальный размер, который можно указывать для этого типа данных.
Для VARCHAR максимальное количество символов 4.000.
Для VARCHAR2 максимальное количество байт 32.767.
При создании столбца в таблице, когда мы указываем тип данных для столбца, мы уточняем сколько максимум символов будет в нём храниться. Например:
CREATE TABLE CLIENTS (
ID NUMBER,
NAME VARCHAR(100),
INN VARCHAR(12)
)
Для VARCHAR мы указываем в скобочках именно количество символов, а для VARCHAR2 - количество байт. По стандарту, для неюникодных баз данных, 1 байт - это один символ. Но для юникодных баз данных 1 символ кодируется двумя байтами, поэтому для VARCHAR2 в юникодных базах данных нужно указывать размер в два раза больший, чем размер символов, который требуется иметь возможность хранить в столбце. То есть наш пример пришлось бы переделать на:
CREATE TABLE CLIENTS (
ID NUMBER,
NAME VARCHAR2(200),
INN VARCHAR2(24)
)
Итак, повторим: для VARCHAR в скобочках указывается максимальное количество символов, которое можно хранить в столбце, а для VARCHAR2- максимальное количество байт. Для русского, английского языка 1 байт = 1 символ. ORACLE позволяет с помощью NLS параметров указать другую единицу измерения максимальной длины данных. То есть можно настроить, что для VARCHAR2 тоже будет указываться количество символов, а не байт. Можно настроить как удобно!
И ещё, при объявлении столбца с типом данных VARCHAR2, можно указывать даже явно единицу измерения:
CREATE TABLE CLIENTS (
ID NUMBER,
NAME VARCHAR2(100 BYTE),
INN VARCHAR2(12 CHAR)
)
И напоследок очень важная деталь: для типа данных VARCHAR2 понятие пустой строки и NULL.... это одно и тоже! То есть если в некотором столбце типа данных VARCHAR2 пустая строка, то это NULL. Всех разработчиков это когда то застигает врасплох! Ведь согласно ANSI стандарту пустая строка и NULL - это разные вещи! Но не для VARCHAR2! Дело в том, что ORACLE придумал тип данных VARCHAR2 до того, как появился стандарт ANSI, регламентирующий это. И теперь приходится с этим жить!
Ещё больше полезного и интересного в моём Телеграмм-Канале: https://t.me/sql_oracle_databases
Всем хорошего начала рабочей и учебной недели!
Справились? Тогда попробуйте пройти нашу новую игру на внимательность. Приз — награда в профиль на Пикабу: https://pikabu.ru/link/-oD8sjtmAi