Random\Engine\Xoshiro256StarStar::__construct

(PHP 8 >= 8.2.0)

Random\Engine\Xoshiro256StarStar::__construct - Π‘Ρ‚Π²ΠΎΡ€ΡŽΡ” Π½ΠΎΠ²ΠΈΠΉ ΠΎΠ±'Ρ”ΠΊΡ‚ Π΄Π²ΠΈΠ³ΡƒΠ½Π° xoshiro256**

Опис

public Random\Engine\Xoshiro256StarStar::__construct(string|int|null$seed null) .

Π£Π²Π°Π³Π°

Ѐункція ΠΏΠΎΠΊΠΈ Ρ‰ΠΎ Π½Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²Π°Π½Π°; для знайомства доступний лишС ΠΏΠ΅Ρ€Π΅Π»Ρ–ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ–Π².

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

seed

Бпосіб заповнСння Π²Π½ΡƒΡ‚Ρ€Ρ–ΡˆΠ½ΡŒΠΎΠ³ΠΎ 256-Π±Ρ–Ρ‚Π½ΠΎΠ³ΠΎ (32 Π±Π°ΠΉΡ‚ΠΈ) стану, Ρ‰ΠΎ ΡΠΊΠ»Π°Π΄Π°Ρ”Ρ‚ΡŒΡΡ Π· Ρ‡ΠΎΡ‚ΠΈΡ€ΡŒΠΎΡ… 64-Π±Ρ–Ρ‚Π½ΠΈΡ… Ρ†Ρ–Π»ΠΈΡ… чисСл Π±Π΅Π· Π·Π½Π°ΠΊΠ°, Π·Π°Π»Π΅ΠΆΠΈΡ‚ΡŒ Π²Ρ–Π΄ Ρ‚ΠΈΠΏΡƒ, Ρ‰ΠΎ Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ як ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ seed

TypeОпис
nullΠ—Π°ΠΏΠΎΠ²Π½ΡŽΡ” стан 32 Π²ΠΈΠΏΠ°Π΄ΠΊΠΎΠ²ΠΈΠΌΠΈ Π±Π°ΠΉΡ‚Π°ΠΌΠΈ, Ρ‰ΠΎ Π·Π³Π΅Π½Π΅Ρ€ΠΎΠ²Π°Π½Ρ– Π·Π° допомогою CSPRNG.
intΠ—Π°ΠΏΠΎΠ²Π½ΡŽΡ” стан Ρ‡ΠΎΡ‚ΠΈΡ€ΠΌΠ° послідовними значСннями, Ρ‰ΠΎ Π·Π³Π΅Π½Π΅Ρ€ΠΎΠ²Π°Π½Ρ– Π·Π° допомогою Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ SplitMix64, який Π±ΡƒΠ² Π·Π°ΠΏΠΎΠ²Π½Π΅Π½ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ seed, Ρ‰ΠΎ Ρ–Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΡƒΡ”Ρ‚ΡŒΡΡ як 64-Π±Ρ–Ρ‚ΠΎΠ²Π΅ Ρ†Ρ–Π»Π΅ число Π±Π΅Π· Π·Π½Π°ΠΊΠ°.
stringΠ—Π°ΠΏΠΎΠ²Π½ΡŽΡ” стан, Ρ–Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΡƒΡŽΡ‡ΠΈ 32-Π±Π°ΠΉΡ‚ΠΎΠ²ΠΈΠΉ рядок (string) як Ρ‡ΠΎΡ‚ΠΈΡ€ΠΈ 64-Π±Ρ–Ρ‚ΠΎΠ²Ρ– Ρ†Ρ–Π»ΠΈΡ… числа Π±Π΅Π· Π·Π½Π°ΠΊΠ°.

Помилки

  • Π―ΠΊΡ‰ΠΎ Π΄ΠΎΠ²ΠΆΠΈΠ½Π° рядка (string) ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°seedΠ½Π΅ Π΄ΠΎΡ€Ρ–Π²Π½ΡŽΡ” 32 Π±Π°ΠΉΡ‚Π°ΠΌ, Π±ΡƒΠ΄Π΅ Π²ΠΈΠΊΠΈΠ½ΡƒΡ‚Π° ΠΏΠΎΠΌΠΈΠ»ΠΊΠ°ValueError
  • Π―ΠΊΡ‰ΠΎ рядок (string) ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°seedΡΠΊΠ»Π°Π΄Π°Ρ”Ρ‚ΡŒΡΡ Π· 32 Π½ΡƒΠ»ΡŒΠΎΠ²ΠΈΡ… Π±Π°ΠΉΡ‚Ρ–Π² ("\x00"), Π±ΡƒΠ΄Π΅ Π²ΠΈΠΊΠΈΠ½ΡƒΡ‚Π° ΠΏΠΎΠΌΠΈΠ»ΠΊΠ°ValueError

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання Random\Engine\Xoshiro256StarStar::__construct()****

Loading...

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #2 ВивСдСння значСння рядка (string)

Loading...

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ виконання Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρƒ:

6e013453678388c2