Обновил справку с Random
This commit is contained in:
parent
31531df583
commit
dde1a418be
|
|
@ -15,7 +15,7 @@ internal static class RevisionClass
|
|||
public const string Major = "3";
|
||||
public const string Minor = "8";
|
||||
public const string Build = "2";
|
||||
public const string Revision = "3039";
|
||||
public const string Revision = "3041";
|
||||
|
||||
public const string MainVersion = Major + "." + Minor;
|
||||
public const string FullVersion = Major + "." + Minor + "." + Build + "." + Revision;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
%MINOR%=8
|
||||
%REVISION%=3039
|
||||
%REVISION%=3041
|
||||
%COREVERSION%=2
|
||||
%MAJOR%=3
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@
|
|||
<tr><td><code><b>function</b> Indices<T>(Self: <b>array</b> [,] <b>of</b> T; cond: (T,integer,integer) -> boolean): <b>sequence </b> <b>of</b> (integer, integer);</code>
|
||||
<br> Âîçâðàùàåò ïî çàäàííîìó äâóìåðíîìó ìàññèâó ïîñëåäîâàòåëüíîñòü èíäåêñîâ ýëåìåíòîâ, óäîâëåòâîðÿþùèõ çàäàííîìó óñëîâèþ</td></tr>
|
||||
<tr><td><code><b>function</b> MatrEqual<T>(Self,b: array[,] <b>of</b> T): boolean;</code>
|
||||
<br> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD> <20><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td></tr>
|
||||
<br> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td></tr>
|
||||
<tr><td><code><b>function</b> MatrSlice<T>(Self: array[,] <b>of</b> T; RowIndex: <b>array</b> <b>of</b> integer; ColIndex: <b>array</b> <b>of</b> integer): array[,] <b>of</b> T;</code>
|
||||
<br> Âîçâðàùàåò ñðåç äâóìåðíîãî ìàññèâà. RowIndex è ColIndex çàäàþò ñðåçàåìûå ñòðîêè è ñòîëáöû</td></tr>
|
||||
<tr><td><code><b>function</b> MatrSlice<T>(Self: array[,] <b>of</b> T; FromRow, ToRow, FromCol, ToCol: integer): array[,] <b>of</b> T;</code>
|
||||
|
|
|
|||
|
|
@ -98,6 +98,14 @@
|
|||
<br> Âîçâðàùàåò ñëó÷àéíîå öåëîå â äèàïàçîíå îò a äî b</td></tr>
|
||||
<tr><td><code><b>function</b> Random(a, b: real): real;</code>
|
||||
<br> Âîçâðàùàåò ñëó÷àéíîå âåùåñòâåííîå â äèàïàçîíå [a,b)</td></tr>
|
||||
<tr><td><code><b>function</b> Random(a, b: char): char;</code>
|
||||
<br> Âîçâðàùàåò ñëó÷àéíûé ñèìâîë â äèàïàçîíå îò a äî b</td></tr>
|
||||
<tr><td><code><b>function</b> Random(diap: IntRange): integer;</code>
|
||||
<br> Âîçâðàùàåò ñëó÷àéíîå öåëîå â äèàïàçîíå</td></tr>
|
||||
<tr><td><code><b>function</b> Random(diap: RealRange): real;</code>
|
||||
<br> Âîçâðàùàåò ñëó÷àéíîå âåùåñòâåííîå â äèàïàçîíå</td></tr>
|
||||
<tr><td><code><b>function</b> Random(diap: CharRange): char;</code>
|
||||
<br> Âîçâðàùàåò ñëó÷àéíûé ñèìâîë â äèàïàçîíå</td></tr>
|
||||
<tr><td><code><b>function</b> Random: real;</code>
|
||||
<br> Âîçâðàùàåò ñëó÷àéíîå âåùåñòâåííîå â äèàïàçîíå [0..1)</td></tr>
|
||||
<tr><td><code><b>function</b> Random2(maxValue: integer): (integer, integer);</code>
|
||||
|
|
@ -106,8 +114,16 @@
|
|||
<br> Âîçâðàùàåò êîðòåæ èç äâóõ ñëó÷àéíûõ âåùåñòâåííûõ â äèàïàçîíå [0,maxValue)</td></tr>
|
||||
<tr><td><code><b>function</b> Random2(a, b: integer): (integer, integer);</code>
|
||||
<br> Âîçâðàùàåò êîðòåæ èç äâóõ ñëó÷àéíûõ öåëûõ â äèàïàçîíå îò a äî b</td></tr>
|
||||
<tr><td><code><b>function</b> Random2(a, b: char): (char, char);</code>
|
||||
<br> Âîçâðàùàåò êîðòåæ èç äâóõ ñëó÷àéíûõ ñèìâîëîâ â äèàïàçîíå îò a äî b</td></tr>
|
||||
<tr><td><code><b>function</b> Random2(a, b: real): (real, real);</code>
|
||||
<br> Âîçâðàùàåò êîðòåæ èç äâóõ ñëó÷àéíûõ âåùåñòâåííûõ â äèàïàçîíå [a,b)</td></tr>
|
||||
<tr><td><code><b>function</b> Random2(diap: IntRange): (integer, integer);</code>
|
||||
<br> Âîçâðàùàåò êîðòåæ èç äâóõ ñëó÷àéíûõ öåëûõ â äèàïàçîíå</td></tr>
|
||||
<tr><td><code><b>function</b> Random2(diap: CharRange): (char, char);</code>
|
||||
<br> Âîçâðàùàåò êîðòåæ èç äâóõ ñëó÷àéíûõ ñèìâîëîâ â äèàïàçîíå</td></tr>
|
||||
<tr><td><code><b>function</b> Random2(diap: RealRange): (real, real);</code>
|
||||
<br> Âîçâðàùàåò êîðòåæ èç äâóõ ñëó÷àéíûõ âåùåñòâåííûõ â äèàïàçîíå</td></tr>
|
||||
<tr><td><code><b>function</b> Random2: (real, real);</code>
|
||||
<br> Âîçâðàùàåò êîðòåæ èç äâóõ ñëó÷àéíûõ âåùåñòâåííûõ â äèàïàçîíå [0..1)</td></tr>
|
||||
<tr><td><code><b>function</b> Random3(maxValue: integer): (integer, integer, integer);</code>
|
||||
|
|
@ -116,8 +132,16 @@
|
|||
<br> Âîçâðàùàåò êîðòåæ èç òðåõ ñëó÷àéíûõ âåùåñòâåííûõ â äèàïàçîíå [0,maxValue)</td></tr>
|
||||
<tr><td><code><b>function</b> Random3(a, b: integer): (integer, integer, integer);</code>
|
||||
<br> Âîçâðàùàåò êîðòåæ èç òðåõ ñëó÷àéíûõ öåëûõ â äèàïàçîíå îò a äî b</td></tr>
|
||||
<tr><td><code><b>function</b> Random3(a, b: char): (char, char, char);</code>
|
||||
<br> Âîçâðàùàåò êîðòåæ èç òðåõ ñëó÷àéíûõ ñèìâîëîâ â äèàïàçîíå îò a äî b</td></tr>
|
||||
<tr><td><code><b>function</b> Random3(a, b: real): (real, real, real);</code>
|
||||
<br> Âîçâðàùàåò êîðòåæ èç òðåõ ñëó÷àéíûõ âåùåñòâåííûõ â äèàïàçîíå [a,b)</td></tr>
|
||||
<tr><td><code><b>function</b> Random3(diap: IntRange): (integer, integer, integer);</code>
|
||||
<br> Âîçâðàùàåò êîðòåæ èç òðåõ ñëó÷àéíûõ öåëûõ â äèàïàçîíå</td></tr>
|
||||
<tr><td><code><b>function</b> Random3(diap: CharRange): (char, char, char);</code>
|
||||
<br> Âîçâðàùàåò êîðòåæ èç òðåõ ñëó÷àéíûõ ñèìâîëîâ â äèàïàçîíå</td></tr>
|
||||
<tr><td><code><b>function</b> Random3(diap: RealRange): (real, real, real);</code>
|
||||
<br> Âîçâðàùàåò êîðòåæ èç òðåõ ñëó÷àéíûõ âåùåñòâåííûõ â äèàïàçîíå</td></tr>
|
||||
<tr><td><code><b>function</b> Random3: (real, real, real);</code>
|
||||
<br> Âîçâðàùàåò êîðòåæ èç òðåõ ñëó÷àéíûõ âåùåñòâåííûõ â äèàïàçîíå [0..1)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Randomize(seed: integer);</code>
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
3.8.2.3039
|
||||
3.8.2.3041
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
!define VERSION '3.8.2.3039'
|
||||
!define VERSION '3.8.2.3041'
|
||||
|
|
|
|||
|
|
@ -1687,6 +1687,14 @@ function Random(maxValue: real): real;
|
|||
function Random(a, b: integer): integer;
|
||||
/// Возвращает случайное вещественное в диапазоне [a,b)
|
||||
function Random(a, b: real): real;
|
||||
/// Возвращает случайный символ в диапазоне от a до b
|
||||
function Random(a, b: char): char;
|
||||
/// Возвращает случайное целое в диапазоне
|
||||
function Random(diap: IntRange): integer;
|
||||
/// Возвращает случайное вещественное в диапазоне
|
||||
function Random(diap: RealRange): real;
|
||||
/// Возвращает случайный символ в диапазоне
|
||||
function Random(diap: CharRange): char;
|
||||
/// Возвращает случайное вещественное в диапазоне [0..1)
|
||||
function Random: real;
|
||||
/// Возвращает кортеж из двух случайных целых в диапазоне от 0 до maxValue-1
|
||||
|
|
@ -1695,8 +1703,16 @@ function Random2(maxValue: integer): (integer, integer);
|
|||
function Random2(maxValue: real): (real, real);
|
||||
/// Возвращает кортеж из двух случайных целых в диапазоне от a до b
|
||||
function Random2(a, b: integer): (integer, integer);
|
||||
/// Возвращает кортеж из двух случайных символов в диапазоне от a до b
|
||||
function Random2(a, b: char): (char, char);
|
||||
/// Возвращает кортеж из двух случайных вещественных в диапазоне [a,b)
|
||||
function Random2(a, b: real): (real, real);
|
||||
/// Возвращает кортеж из двух случайных целых в диапазоне
|
||||
function Random2(diap: IntRange): (integer, integer);
|
||||
/// Возвращает кортеж из двух случайных символов в диапазоне
|
||||
function Random2(diap: CharRange): (char, char);
|
||||
/// Возвращает кортеж из двух случайных вещественных в диапазоне
|
||||
function Random2(diap: RealRange): (real, real);
|
||||
/// Возвращает кортеж из двух случайных вещественных в диапазоне [0..1)
|
||||
function Random2: (real, real);
|
||||
/// Возвращает кортеж из трех случайных целых в диапазоне от 0 до maxValue-1
|
||||
|
|
@ -1705,8 +1721,16 @@ function Random3(maxValue: integer): (integer, integer, integer);
|
|||
function Random3(maxValue: real): (real, real, real);
|
||||
/// Возвращает кортеж из трех случайных целых в диапазоне от a до b
|
||||
function Random3(a, b: integer): (integer, integer, integer);
|
||||
/// Возвращает кортеж из трех случайных символов в диапазоне от a до b
|
||||
function Random3(a, b: char): (char, char, char);
|
||||
/// Возвращает кортеж из трех случайных вещественных в диапазоне [a,b)
|
||||
function Random3(a, b: real): (real, real, real);
|
||||
/// Возвращает кортеж из трех случайных целых в диапазоне
|
||||
function Random3(diap: IntRange): (integer, integer, integer);
|
||||
/// Возвращает кортеж из трех случайных символов в диапазоне
|
||||
function Random3(diap: CharRange): (char, char, char);
|
||||
/// Возвращает кортеж из трех случайных вещественных в диапазоне
|
||||
function Random3(diap: RealRange): (real, real, real);
|
||||
/// Возвращает кортеж из трех случайных вещественных в диапазоне [0..1)
|
||||
function Random3: (real, real, real);
|
||||
|
||||
|
|
@ -8377,12 +8401,18 @@ begin
|
|||
Result := rnd.Next(a, b + 1);
|
||||
end;
|
||||
|
||||
function Random(a, b: char) := Chr(Random(integer(a), integer(b)));
|
||||
|
||||
function Random(a, b: real): real;
|
||||
begin
|
||||
if a > b then Swap(a, b);
|
||||
Result := a + Random()*(b-a);
|
||||
end;
|
||||
|
||||
function Random(diap: IntRange): integer := Random(diap.Low,diap.High);
|
||||
function Random(diap: RealRange): real := Random(diap.Low,diap.High);
|
||||
function Random(diap: CharRange): char := Random(diap.Low,diap.High);
|
||||
|
||||
function Random := rnd.NextDouble;
|
||||
|
||||
function Random(MaxValue: real) := Random()*Abs(MaxValue);
|
||||
|
|
@ -8393,8 +8423,14 @@ function Random2(maxValue: real) := (Random(maxValue), Random(maxValue));
|
|||
|
||||
function Random2(a, b: integer) := (Random(a, b), Random(a, b));
|
||||
|
||||
function Random2(a, b: char) := (Random(a, b), Random(a, b));
|
||||
|
||||
function Random2(a, b: real) := (Random(a, b), Random(a, b));
|
||||
|
||||
function Random2(diap: IntRange) := Random2(diap.Low,diap.High);
|
||||
function Random2(diap: RealRange) := Random2(diap.Low,diap.High);
|
||||
function Random2(diap: CharRange) := Random2(diap.Low,diap.High);
|
||||
|
||||
function Random2 := (Random, Random);
|
||||
|
||||
function Random3(maxValue: integer) := (Random(maxValue), Random(maxValue), Random(maxValue));
|
||||
|
|
@ -8403,8 +8439,14 @@ function Random3(maxValue: Real) := (Random(maxValue), Random(maxValue), Random(
|
|||
|
||||
function Random3(a, b: integer) := (Random(a, b), Random(a, b), Random(a, b));
|
||||
|
||||
function Random3(a, b: char) := (Random(a, b), Random(a, b), Random(a, b));
|
||||
|
||||
function Random3(a, b: real) := (Random(a, b), Random(a, b), Random(a, b));
|
||||
|
||||
function Random3(diap: IntRange) := Random3(diap.Low,diap.High);
|
||||
function Random3(diap: RealRange) := Random3(diap.Low,diap.High);
|
||||
function Random3(diap: CharRange) := Random3(diap.Low,diap.High);
|
||||
|
||||
function Random3 := (Random, Random, Random);
|
||||
|
||||
|
||||
|
|
|
|||
Binary file not shown.
Loading…
Reference in a new issue