
da horsie
14.01.2017
07:52:16
ща

Kirill
14.01.2017
07:54:29
могу скинуть полностью задание если так не понятно вам

Aleksandr
14.01.2017
07:54:44
Подобным образом пойдёт?
$fun = function($arg) {
if($arg>2) {
$fun(rand(2,8));
}else{
return 'Завершить';
}
}
А че вот по такому типу сделать?

Google

Kirill
14.01.2017
07:56:26
так тут мы же не выбираем и не записываем в массив.

da horsie
14.01.2017
07:56:49

Aleksandr
14.01.2017
07:57:32

da horsie
14.01.2017
07:59:16
уууууу
так ты читер

Andrey
14.01.2017
07:59:44
Что там? Тестовое?)

da horsie
14.01.2017
08:00:06
да

Andrey
14.01.2017
08:00:19
Косяяяк

da horsie
14.01.2017
08:00:43
Контрольная работа #1

Aleksandr
14.01.2017
08:00:46
$resultActionList = [];
$fun = function($arg) {
if($arg>2) {
$array$resultActionList
array_push($resultActionList, $arg);
}else{
return 'Завершить';
}
}
Можно так

da horsie
14.01.2017
08:00:55
Что же ты, Кирилл
как не стыдно

Aleksandr
14.01.2017
08:01:05
Может в синтаксисе ошибся

Google

da horsie
14.01.2017
08:01:07
читерам мы не помогаем
и очкарика прогони
выглядит как лох
а шуба клевая у тебя

Aleksandr
14.01.2017
08:01:42
Да, шуба збс

Kirill
14.01.2017
08:02:58
вот со 2 этапом не могу разобраться,никто же не просил полностью
все

Andrey
14.01.2017
08:03:20
Не, Кирилл, мы конечно можем тебе помочь но не с решением тестовых, если мы решим его тебе то испытательный срок для тебя закончится на 2 неделе, так как тестовое ты списал

Aleksandr
14.01.2017
08:04:11
Не, это какие-то курсы

Kirill
14.01.2017
08:04:24
не понял,просто второй этап никак не могу разобрать

da horsie
14.01.2017
08:04:32
ойойой
Обращайтесь внутри функции к массивам $actionList и
$resultActionList через массив $GLOBALS
беги с этих курсов, которые учат использовать globals

Andrey
14.01.2017
08:05:29

da horsie
14.01.2017
08:06:12
для его switch нужен?

Kirill
14.01.2017
08:06:28
да

da horsie
14.01.2017
08:06:28
или чо?
дак посмотри примеры

Kirill
14.01.2017
08:07:00
Нужно использовать switch…case для выбора следующего действия
Обращайтесь внутри функции к массивам $actionList и $resultActionList через массив $GLOBALS

Google

da horsie
14.01.2017
08:07:03
http://php.net/manual/en/control-structures.switch.php
вот я даже погуглил за тебя

Andrey
14.01.2017
08:07:20
Я с глобалами только на работе одной работал, было буэ

Kirill
14.01.2017
08:07:48
да струкутуру switch я знаю

Andrey
14.01.2017
08:08:53
А что за курсы? Какая контора?

Артур Евгеньевич
14.01.2017
08:09:23
В битриксе много Глобалов))

Kirill
14.01.2017
08:09:30
да вы не знаете даже,Это в Кыргазстане.Мы сейчас делаем с глобалс так как еще до ООП не дошли

da horsie
14.01.2017
08:10:14
может мы тебе более вменяемый путь подскажем?
курсы у тебя говно, вот ей богу

Kirill
14.01.2017
08:10:53
в файле задание
можно

da horsie
14.01.2017
08:12:05
ты, Кирилл, английский знаешь?

Kirill
14.01.2017
08:12:22
да

da horsie
14.01.2017
08:12:31
смотри-ка
тогда не все потеряно
зачем тебе курсы?

Kirill
14.01.2017
08:13:48
да блин,мне просто может,сейчас кто нибудь помочь со 2 этапом,кто как думает,можно без глобалс,вменяемым способом

da horsie
14.01.2017
08:14:51
тебе надо вот эту гигантскую блок-схему превратить в матрицу переходов по состояниям
а потом выбирать следующее состояние из предыдущего и случайного числа (если следующих состояний много

Google

D'
14.01.2017
08:18:09
что так сложна

Kirill
14.01.2017
08:18:52
сложна)

ivphpan
14.01.2017
08:19:03
Состояние лучше в сессии держать
Действие как удобно свичами или ифами

D'
14.01.2017
08:19:32
состояние лучше со своим психиатором обсуждать

Kirill
14.01.2017
08:22:58
там просто если в функции писать со свитч или иф
функция будет огромной так как массив из 16 строк

name
14.01.2017
08:23:32
чего

Kirill
14.01.2017
08:24:23
$actionList = [
'action-1' => "Начало дня",
'action-2' => "Поднимаюсь с кровати с левой ноги",
'action-3' => "Поднимаюсь с кровати с правой ноги",
'action-4' => "Падаю с кровати",
'action-5' => "Пробежка по аллее",
'action-6' => "Физ. зарядка на балконе",
'action-7' => "Варю крепкий кофе",
'action-8' => "Готовлю плотный завтрак",
'action-9' => "Достаю вчерашний салат",
'action-10' => "Спустило колесо",
'action-11' => "Добираюсь на работу пешком",
'action-12' => "Добираюсь на работу на маршрутке",
'action-13' => "Добираюсь на работу на своем авто",
'action-14' => "Прихожу вовремя",
'action-15' => "Опаздываю на работу",
'action-16' => "Конец"
];
$resultActionList = [];
вот два массива

Джама
14.01.2017
08:24:31

Kirill
14.01.2017
08:25:09
есть блок схема по которой у нас выбираются действия из этих 16

Anonymous*
14.01.2017
08:25:54
массив ебани

Kirill
14.01.2017
08:26:04
по кому

Anonymous*
14.01.2017
08:26:05
где номер элемента N из action-N

Джама
14.01.2017
08:26:11

Anonymous*
14.01.2017
08:26:26
потом по элементу узнаешь номер

Kirill
14.01.2017
08:26:43
чет не понял

Джама
14.01.2017
08:27:03

Google

Anonymous*
14.01.2017
08:27:15
a=array('Начало дня','Поднимаюсь с кровати с левой ноги'...)
в этом сообществе как повезёт

Джама
14.01.2017
08:28:38

Anonymous*
14.01.2017
08:28:41
но это элементарный функционал
кода не намного меньше будет

ivphpan
14.01.2017
08:28:46
может базу лучше?

Anonymous*
14.01.2017
08:29:26
да да
memcached

ivphpan
14.01.2017
08:29:41
монго блять

Kirill
14.01.2017
08:29:45
switch (variable) {
case 'value':
$key = $GLOBALS['$actionList']["action-4"];
return $key;
break;
default:
# code...
break;
а если что то такое внутри функции

Anonymous*
14.01.2017
08:30:00
ахаха без пароля

/
14.01.2017
08:30:27
почему нельзя запаминать в сессии то действие на которым ты сейчас?.

Anonymous*
14.01.2017
08:30:48
а какая задача?

ivphpan
14.01.2017
08:30:53

/
14.01.2017
08:31:12