- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
<?php
function array_rot(&$butterbrot) {
$rosenrot = array_shift($butterbrot);
array_push($butterbrot, $rosenrot);
}
function mutate($hydra, $head) {
if (count($hydra) < 1) {
yield [$head];
}
foreach($hydra as $branch) {
$branch[] = $head;
for ($i = 0; $i < count($branch); ++$i) {
array_rot($branch);
yield $branch;
}
}
}
class YOBAMaster {
private $data = [];
public function __get($name) {
$tmp = [];
foreach (mutate($this->data, $name) as $variant) {
$tmp[] = $variant;
}
$this->data = $tmp;
return $this;
}
public function say() {
foreach ($this->data as $item) {
echo implode(' ', $item) . PHP_EOL;
}
$this->data = [];
}
}
$master = new YOBAmaster();
$master->ALLO->YOBA->ETO->TI->say();
$master->YOBI->NET->DOMA->say();
YOBAMaster 08.12.2018 21:13 # 0
KitKat 08.12.2018 22:55 # −103
zhigolo 08.12.2018 23:35 # 0
guest8 09.12.2018 05:29 # −999
gost 09.12.2018 14:49 # 0
1024-- 09.12.2018 15:12 # +1
guest8 09.12.2018 15:40 # −999
1024-- 09.12.2018 17:12 # 0
MasterJoda 09.12.2018 17:15 # 0
guest8 09.12.2018 15:46 # −999
guest8 09.12.2018 15:47 # −999
guest8 09.12.2018 15:50 # −999
guest8 09.12.2018 15:54 # −999
guest8 09.12.2018 16:05 # −999
guest8 09.12.2018 16:22 # −999
guest8 09.12.2018 16:31 # −999
MasterJoda 09.12.2018 16:47 # 0
> "!"
число размещений
> "~"
меняет у глагола операнды местами
> "э"
а вот это ошибка, не аски юзать нельзя
> "10 @: %"
так тоже нельзя, "@:" –— это композиция глаголов, у негооба операнда должны быть глаголами.
MasterJoda 09.12.2018 21:11 # +1