База знаний Wolfram|Alpha
Пример 8. Если число десятичных кодов символов в запросе невелико, то система выдает подробную информацию. Например, для запроса
character code {72, 105}
ответ содержит представление кодов символов H и i в таблице ASCII, в десятичном, 16-ричном, 8-ричном и двоичном форматах, а также в таблице Unicode в 16-ричном и десятичном форматах.
Пример 9. Ниже приведены примеры аналогичных запросов в облаке Wolfram:
In[1]:= ToCharacterCode["Привет!"] ToCharacterCode["Привет!", "UTF8"] Out[1]= {1055, 1088, 1080, 1074, 1077, 1090, 33} Out[2]= {208, 159, 209, 128, 208, 184, 208, 178, 208, 181, 209, 130, 33} In[3]:= FromCharacterCode[{1052, 1080, 1088, 33}] FromCharacterCode[{208, 156, 208, 184, 209, 128, 33}, "UTF8"] Out[3]= Мир! Out[4]= Мир! In[5]:= FromCharacterCode[Range[1040, 1103]] Out[5]= АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеж Зийклмнопрстуфхцчшщъыьэюя
Функция Range возвращает список элементов, принадлежащих заданному диапазону.
Цветовые модели
Рассмотрим примеры запросов к системе Wolfram|Alpha о представлении цвета и цветовых моделях.
Пример 10. В ответ на запрос
rgb 30, 155, 102
система приводит информацию о представления цвета в цветовых моделях RGB, HSV, HSL, CMYK, XYZ и CIE Lab. Кроме того, приводится двоичный код цвета в 16-ричном формате и представление запроса на языке Wolfram. Дополнительно указывается местоположении цвета на цветовой диаграмме, названия ближайших HTML-цветов, и т. д.
Аналогичная информация приводится, если в запросе задаются параметры цвета в других цветовых моделях, например
hsv 158, 79, 56
В облаке Wolfram ответом на запрос RGBColor[0.12, 0.56, 0.4] является окрашенный квадрат маленького размера
.Для цветовых моделей HSV и CMYK используются функции Hue и CMYKColor, соответственно. Функция ColorConvert используется для преобразований представления цвета из одной модели в другую:
ColorConvert[RGBColor[0.3, 0.5, 0.7],"HSB"]//InputForm
Для того чтобы увидеть изображение цвета, достаточно ввести его название. Например, в ответ на запрос
{Red, Blue, Pink, Brown, LightGreen}
появится список изображений указанных цветов.
Результатом запроса
ColorNegate[Blue]
является изображение желтого цвета - дополнительного для синего в модели RGB.
Таблицу основных цветов модели RGB по их цветовым компонентам можно получить, например, с помощью функции Raster. Вместо белого цвета ниже в запросе указан светло-серый цвет
:In[7]:= Graphics[Raster[{{{1,0,0}, {0,1,0}, {0,0,1}, {0,0,0}}, {{0,1,1}, {1,0,1}, {1,1,0}, {0.9,0.9,0.9}}}]]
С помощью запроса ColorSetter[] можно увидеть цветовой бокс с RGB-компонентами цвета и его 16-ричным кодом
.Графические примитивы
Для того чтобы получить общую информацию о геометрических фигурах в системе Wolfram|Alpha, достаточно ввести их название.
Пример 11. В ответ на запрос
rounded rectangle
система приводит пример (изображение) скругленного прямоугольника
, а также информацию о его свойствах.Информацию о функциях языка Wolfram можно получить в системе Wolfram|Alpha с помощью запросов вида:
wolfram language symbol Dodecahedron
В данном случае будет приведен пример запроса на языке Wolfram
Graphics3D[Dodecahedron[]]
и изображение додекаэдра в качестве ответа на него.
Ниже приведен пример запроса о построении графических примитивов в облаке Wolfram
.In[8]:= Graphics[{Point[{0, 0}], Line[{{0.5, 0.2}, {1, -0.5}, {1.8, 0}}], Red, Rectangle[{2, -0.5}, {3, 0.3}], Blue, Polygon[{{3.5, -0.5}, {4.5, 0.5}, {5, 0}}], Black, Circle[{5.8, 0}, 0.4], Circle[{7, 0.2}, {0.5, 0.2}], Disk[{8, 0}, 0.3], Circle[{8.8, 0}, 0.5, {0, 2 Pi/3}], Text["Hello", {9.8, 0}]}]