
F01134H
14.01.2017
11:16:54
и мне сегодня сон про интерфейсы приснился
Оо

Andrey
14.01.2017
11:17:01
Добрый день?
Никто не подскажет как теперь войти в систему?

F01134H
14.01.2017
11:17:12
берешь и входишь

Google

F01134H
14.01.2017
11:17:17
брутально

D'
14.01.2017
11:17:32
места же нету

Andrey
14.01.2017
11:17:32
А если так

D'
14.01.2017
11:17:37
загрузись с лайв сиди

Andrey
14.01.2017
11:17:40
Как его почистить

D'
14.01.2017
11:17:56
или в консольном режиме зайди
и
df -h
du -hsc

Andrey
14.01.2017
11:18:07
Терминал если бы открывался я бы почистил

D'
14.01.2017
11:18:08
и смотри что где

Andrey
14.01.2017
11:18:31
А как в консольном войти?
Linux mint

D'
14.01.2017
11:18:42
хз
на экране загрузки нету выбора?

Google

ThePanaceya
14.01.2017
11:18:57
Ctrl alt f2

Andrey
14.01.2017
11:19:28
Неа
Огромная благодарность)

F01134H
14.01.2017
11:22:15

ThePanaceya
14.01.2017
11:22:42

D'
14.01.2017
11:22:43
f1 это гуи

ThePanaceya
14.01.2017
11:22:53
Ф7 гуя

F01134H
14.01.2017
11:23:06
ф24 гуя

D'
14.01.2017
11:23:06
ну хз
наркоманам виднее

F01134H
14.01.2017
11:23:54
Ди, вот для чего ты юзаешь интерфейсы?
и тишина

D'
14.01.2017
11:25:00
ммм
хз
для хуйня разной
вообще в пхп интерфейсы не нужны (с) я

F01134H
14.01.2017
11:39:24
:D


Kirill
14.01.2017
11:40:32
Kirill Onischenko, [14.01.17 17:30]
Написать функцию chooseAction($previousActionKey), которая будет выбирать следующее действие, основываясь на том, какое было предыдущее действие. Так же функция должна записывать выбранное действие в массив $resultActionList. Возвращать функция должна ключ выбранного действия.
Kirill Onischenko, [14.01.17 17:30]
Нужно использовать switch…case для выбора следующего действия
Обращайтесь внутри функции к массивам $actionList и $resultActionList через массив $GLOBALS
function chooseVariant($maxForFirstVariant,$maxForSecondVariant) {
return $result = (rand(1,8) <= 2) ? 1 : 2;
}
var_export(chooseAction ($previousActionKey));
function chooseAction ($previousActionKey){
switch ($previousActionKey) {
case $GLOBALS['actionList']['action-1']:
$result = chooseVariant(1, 2);
if ($result == 1) {
$actionKey = $GLOBALS['actionList']['action-2'];
$GLOBALS['resultActionList'][] = $actionKey;
} else {
$actionKey = $GLOBALS['actionList']['action-3'];
$GLOBALS['resultActionList'][] = $actionKey;
}
chooseAction($actionKey);
break;
}
}
пишу так

Google

Kirill
14.01.2017
11:40:42
выводит Null
что то где то ошибка

F01134H
14.01.2017
11:46:26
че за чудокод лол

Kirill
14.01.2017
11:47:01
вот так вот )

?
14.01.2017
11:47:03
это должно работать?

Kirill
14.01.2017
11:47:09
нужно без ООП
должно но не работает
выводит нулл
наверное должно

?
14.01.2017
11:47:49
сомнение закралось незаметно ?

Kirill
14.01.2017
11:48:28
есть вариант что бы заработало ?)

F01134H
14.01.2017
11:49:37
у тебя функция ничего не возвращает
поэтому и null
где return

Kirill
14.01.2017
11:49:54
switch ($previousActionKey) {
case $GLOBALS['actionList']['action-1']:
$result = chooseVariant(1, 2);
if ($result == 1) {
$actionKey = $GLOBALS['actionList']['action-2'];
return $GLOBALS['resultActionList'][] = $actionKey;
} else {
$actionKey = $GLOBALS['actionList']['action-3'];
return $GLOBALS['resultActionList'][] = $actionKey;
}
chooseAction($actionKey);
break;
так не ?

F01134H
14.01.2017
11:50:05
да

Kirill
14.01.2017
11:50:09
тоже ничего не возращает

F01134H
14.01.2017
11:50:56
сделай уже return один в самом низу функции

Kirill
14.01.2017
11:52:10
один фиг

Google


Kirill
14.01.2017
11:52:15
<?php
$actionList = [
'action-1' => "Начало дня\n",
'action-2' => "Поднимаюсь с кровати с левой ноги\n",
'action-3' => "Поднимаюсь с кровати с правой ноги\n",
'action-4' => "Падаю с кровати\n",
'action-5' => "Пробежка по аллее\n",
'action-6' => "Физ. зарядка на балконе\n",
'action-7' => "Варю крепкий кофе\n",
'action-8' => "Готовлю плотный завтрак\n",
'action-9' => "Достаю вчерашний салат\n",
'action-10' => "Спустило колесо\n",
'action-11' => "Добираюсь на работу пешком\n",
'action-12' => "Добираюсь на работу на маршрутке\n",
'action-13' => "Добираюсь на работу на своем авто\n",
'action-14' => "Прихожу вовремя\n",
'action-15' => "Опаздываю на работу\n",
'action-16' => "Конец\n"
];
$resultActionList = [];
echo $actionList['action-1'];
function chooseVariant($maxForFirstVariant,$maxForSecondVariant) {
return $result = (rand(1,8) <= 2) ? 1 : 2;
}
var_dump(chooseAction ($previousActionKey));
function chooseAction ($previousActionKey){
switch ($previousActionKey) {
case $GLOBALS['actionList']['action-1']:
$result = chooseVariant(1, 2);
if ($result == 1) {
$actionKey = $GLOBALS['actionList']['action-2'];
$GLOBALS['resultActionList'][] = $actionKey;
} else {
$actionKey = $GLOBALS['actionList']['action-3'];
$GLOBALS['resultActionList'][] = $actionKey;
}
chooseAction($actionKey);
break;
return;
}
}
var_export ($resultActionList);
вот весь код


F01134H
14.01.2017
11:52:26
пиздон

Kirill
14.01.2017
11:52:32
что?

F01134H
14.01.2017
11:54:35
var_dump(chooseAction ($previousActionKey)); где у тебя задана переменная previousActionKey?

Kirill
14.01.2017
11:55:40
она идет же в функции chooseAction ($previousActionKey)

Eugene
14.01.2017
11:55:55
GLOBALS же плохо.

Kirill
14.01.2017
11:56:06
да
ООП не проходил еще
поэтому пока так

F01134H
14.01.2017
11:56:28
она у тебя не задана нигде

Eugene
14.01.2017
11:56:43

Kirill
14.01.2017
11:56:49
ок)

F01134H
14.01.2017
11:57:02
аргумент функции инициализирует переменную только внутри функции, а не глобально
<?
function example($test) {
echo $test; // that worked
}
echo $test; // that not worked

Kirill
14.01.2017
11:57:59
ок и где же мне тогда объявить

F01134H
14.01.2017
11:59:23
и это можно сделать без использования $GLOBALS

Eugene
14.01.2017
11:59:34
Выложи код на pastebin хотя бы . Не видно ничего

da horsie
14.01.2017
12:03:43
ухбля

Google

da horsie
14.01.2017
12:03:49
прикиньте
я ебанулся и написал эту поебень
https://gist.github.com/f3ath/f1d2d1f14b0443d91ba9d0fbf8207f3b

Quiss
14.01.2017
12:04:51
чо чо
чо за задача
дайте
посмотреть

Eugene
14.01.2017
12:05:18
Дайте условия хоть)

F01134H
14.01.2017
12:05:49
Выглядит как пиздец...
Коняш

da horsie
14.01.2017
12:06:54

F01134H
14.01.2017
12:07:33
сам то как думаешь

da horsie
14.01.2017
12:08:10
думаю норм выглядит
напиши лучше )

F01134H
14.01.2017
12:08:37
чо это за задача

da horsie
14.01.2017
12:09:07
это пиздец задача Кирилла

F01134H
14.01.2017
12:09:30
?

Kirill
14.01.2017
12:09:34
ахахах)а если бы через свитч кейс то больше строк было бы ?)