XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Markiz

offline
Опыт: 11,432
Активность:
New JASS Function Pack: Strings and Math
Да,да, это очередная моя JASS наработка, на этот раз, состоящая исключительно из вспомогательных функций: строковых и математических.
Итак,начну описание.
1.Описание Функций
Код:
function Symbol takes string s, integer pos returns string

Функция возвращает символ №pos строки s (не zero-based)

Код:
function Pos takes string source,string what returns integer

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

Код:
function PowR takes integer M,integer N returns real

Функция возвращает значение M в степени N (N может быть меньше 0).

Код:
function PowI takes integer M,integer N returns integer

Возвращает значение M в степени N, отличие заключается в том,что функция не принимает отрицательных N.

Код:
function ReverseS takes string s returns string

Возвращает перевернутую строку s.

Код:
function Percent takes real what, real from returns integer

Возвращает сколько процентов составляет what от from.

Код:
function NOD takes integer M, integer N returns integer

До боли знакомое каждому математику вычисление НОД (Наибольшего Общего Делителя, например: НОД(65,75)=5)

Код:
function NOK takes integer M,integer N returns integer

Еще одна знакомая каждому математику функция (Наименьшее Общее Кратное, например НОК(10,12)=60)

Далее пошли преобразования в различные системы счисления...

Код:
function Bin2Dec takes string Bin returns integer

Конверт из двоичной системы счисления (строка) в десятичную.

Код:
function Dec2Bin takes integer Dec returns string

Обратное преобразование.

Код:
function Hex2Dec takes string Hex returns integer

Конверт из шестнадцатиричной системы счисления(строка) в десятичную.

Код:
function Dec2Hex takes integer Dec returns string

Обратное преобразование.

Код:
function Bin2Hex takes string Bin returns string

Конверт из шестнадцатеричной в двоичную систему счисления.

Код:
function Hex2Bin takes string Hex returns string

Обратное преобразование.
2. Инструкции по установке
Нужно перенести весь Custom Code с карты-примера в свою карту вместе с копирайтом в самое начало. Это очень важно!
3. Credits
Я достаточно много времени потратил на проектирование всего этого на бумажке, так что хотелось видеть себя в credits, но, по большому счету, если не захотите - то и не поместите,а птооом фиг докажешь :)
Пользуйтесь!

==============
Внимание!
==============
Версия не последняя, в будущих версиях будут добавлены конвертации Oct(8-ричных чисел)->Bin,Hex,Dec, а также то, что вы предложите.

Версия 0.75 Pre-Release
Copyright (C) Markiz,2004

Отредактировано Markiz, 16.08.2004 в 03:12.
Старый 16.08.2004, 02:32
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 14:42.