PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (686): В начало « ... 9 10 11 12 [13] 14 15 16 17 ... » В конец

> Найдено сообщений: 10281
DeepVarvar Отправлено: 22 Октября, 2015 - 13:59:59 • Тема: Не отправляется форма заказа php • Форум: Вопросы новичков

Ответов: 12
Просмотров: 485
Строки 11 и 12 ни чем не смущают?
DeepVarvar Отправлено: 22 Октября, 2015 - 13:44:31 • Тема: Расчет шансов (спорный вопрос) • Форум: Программирование на PHP

Ответов: 26
Просмотров: 2404
MiksIr пишет:
Наменьшее общее кратное называется
Ты как-то плохо прочитал тот мой пост "подгоревшего пукана" -- там есть и про НОК и про НОД.
(Добавление)
Короче, если бы условия задачи были такими, что на вход нужно было подавать так: array('a' => 20, 'b' => 65) то да, вычислить размер ранжа можно было бы из суммы значений.
А так -- полная лажа.
DeepVarvar Отправлено: 22 Октября, 2015 - 13:33:02 • Тема: Расчет шансов (спорный вопрос) • Форум: Программирование на PHP

Ответов: 26
Просмотров: 2404
Если твои доводы принять за истину, задача еще большее УГ и решается в пару говнострочек, которые что-то такое делают, но что конкретно -- не понятно:
DeepVarvar Отправлено: 22 Октября, 2015 - 13:21:46 • Тема: Расчет шансов (спорный вопрос) • Форум: Программирование на PHP

Ответов: 26
Просмотров: 2404
MiksIr пишет:
в условии задачи ничего про случайность не сказано



Цитата:
следующие требования:
- при многократном вызове функции ключи массива должны возвращаться с пропорциями, указанными в значениях.

Цитата:
с пропорциями указанными в значениях

Цитата:
с пропорциями

Цитата:
указанными в значениях



Цитата:
a=>1/8, b=>1/2, при запуске функции большое количество раз, в 20% случаев должен вернуться ключ a, в остальных – b

Цитата:
в 20% случаев

Цитата:
случаев

(Добавление)
MiksIr пишет:
или случайная выдача с разной вероятностью или точная выдача в пропорциях
Автор вопроса сам не понял что ему надо -- вдоль или поперек.
Я расписал вариант который может сделать и вдоль и попререк (случайность в заданных пропорциях), но с условием, что сумма дробей поданных на вход должна быть равной еденице.
Иначе он на двух стульях не усидит.
DeepVarvar Отправлено: 22 Октября, 2015 - 13:10:17 • Тема: Меняющиеся URL при клике jQuery Steps + PHP • Форум: Вопросы новичков

Ответов: 5
Просмотров: 245
Якорь.
DeepVarvar Отправлено: 22 Октября, 2015 - 11:26:47 • Тема: Чей код чище и удобнее расширятся битрикс или модх? • Форум: Вопросы новичков

Ответов: 9
Просмотров: 479
ЧТо битрикс, что модикс -- помойки.
Бери небольшую цмс написанную на каком-либо серьезном фреймворке (ну или бери голый фв и пиши на нем цмс).
А серьезные фв писали далеко не идиоты, поэтому, ты хотябы будешь уверен, что там все будет продумано и документировано.
DeepVarvar Отправлено: 22 Октября, 2015 - 10:09:18 • Тема: Расчет шансов (спорный вопрос) • Форум: Программирование на PHP

Ответов: 26
Просмотров: 2404
Вчера мне эта задача не давала покоя.
Ну, в каком смысле -- мне не нравится ни реализация ТС, ни постановка задачи.
За вчера я прикинул разных вариантов.
Пришел вот к чему:
PHP:
скопировать код в буфер обмена
  1. $precision  = 100;
  2. $rangeTable = array();
  3. $rangeSize  = 0;
  4. foreach (array('a' => '1/2', 'b' => '1/3', 'c' => '1/4') as $k => $v) {
  5.     $v = explode('/', $v);
  6.     $v = (int) ($v[0] / $v[1] * $precision);
  7.     if ($v) {
  8.         $rangeTable += array_fill($rangeSize, $v, $k);
  9.         $rangeSize  += $v;
  10.     }
  11. }
  12. shuffle($rangeTable);
  13. var_dump($rangeTable);

Какие тут "косяки"?

1) При "приведении" дробей в десятичную систему исчисления, мы теряем точность.
И даже может случиться так, что при малом значении $precision диапазон ранжа элемента вообще не будет добавлен в таблицу.
Я мог бы реализовать и максимальную точность, но мне влом лопатить циклы для нахождения НОК и НОД (+ подробности в п.4).

2) Почему собираю индексы в массив?
Потому что необходимо "запоминать" состояние "случайной" генерации.
В таком виде будет достаточно сдвигать курсор в массиве.
А при достижении конца массива, шафлануть его еще раз, и гнать по кругу.
Еще:
Спойлер (Отобразить)


3) Для конкретного примера можно подзабить на ресурсы.
В реальной же задаче можно было бы написать свой псевдослучайный алгоритм с обходом ранжа без повторов, который позволил бы не создавать этот монстрячий массив.

4) Даже для моего примера, если приводить к точным кол-вам попыток, то получается что сумма этих трех дробей больше еденицы.
Так же, неизвестно что делать и при сумме вариантов меньше еденицы.
Мне что, нуллы выдавать через раз, если например передано array('a' => '1/4', 'b' => '1/4')?
А если нуллы выдавать не положено, то, какие ж это нахрен 1/4 ?

Короче, постановка задачи и сама задача -- УГ.
DeepVarvar Отправлено: 21 Октября, 2015 - 23:13:51 • Тема: Передача переменной из одного метода в другой • Форум: Вопросы новичков

Ответов: 2
Просмотров: 192
Потому что это веб.
Это не реалтайм -- это отдельный запрос.
Записывай куку в БД и по куке оперделяй кто просит повтор отправки мыла.
DeepVarvar Отправлено: 21 Октября, 2015 - 09:50:51 • Тема: CI - validation_errors() не выдает ошибок • Форум: CMS и фреймворки

Ответов: 8
Просмотров: 1966
DeepVarvar Отправлено: 21 Октября, 2015 - 09:30:51 • Тема: Помогите суперновичку • Форум: Вопросы новичков

Ответов: 3
Просмотров: 190
Делаешь копию этого файла, и пусть она лежит на случай если что-то не получится.
Туперь удаляешь нахрен все из оригинального файла.
И вставляешь по кусочку обратно из сохраненного, возможно придется учитывать вложенность блоков.
Так ты точно определишь где проблема и что это за проблема.
DeepVarvar Отправлено: 21 Октября, 2015 - 09:24:29 • Тема: Полоска между ячейками таблицы • Форум: HTML, Дизайн & CSS

Ответов: 9
Просмотров: 1737
http://htmlbook[dot]ru/css/border-collapse
DeepVarvar Отправлено: 20 Октября, 2015 - 21:08:53 • Тема: Помогите, пожалуйста не сойти с ума • Форум: Вопросы новичков

Ответов: 7
Просмотров: 354
andrewkard пишет:
bindParam
Ненавижу биндохрень.
Она между прочим похожа на ненавистный всеми вами goto.
Сам предпочитаю так:
PHP:
скопировать код в буфер обмена
  1. $stmt->execute([':name' => 'one', ':value' => 1]);
DeepVarvar Отправлено: 20 Октября, 2015 - 21:02:42 • Тема: CI - validation_errors() не выдает ошибок • Форум: CMS и фреймворки

Ответов: 8
Просмотров: 1966
morcano пишет:
echo validation_errors(); не выводит ничего абсолютно
Потому что у тебя уровень ошибок такой, что ты даже александрийскую колонну в глазу не заметишь.
Выставляй на максимум.

З.Ы.: В каждой непонятной ситуации используй var_dump
DeepVarvar Отправлено: 20 Октября, 2015 - 11:49:35 • Тема: Ошибка Undefined index • Форум: Администрирование БД

Ответов: 3
Просмотров: 4609
Пхп Май Админ
DeepVarvar Отправлено: 20 Октября, 2015 - 11:18:38 • Тема: Таблица StringGrid • Форум: Вопросы новичков

Ответов: 1
Просмотров: 151
DeSur пишет:
Devel Studio
Формошлёпка чтоли?
Завязывай и иди учить более подходящие языки и инструменты для реализации реалтайм гуевых приложений.
DeSur пишет:
можно ли заполнить таблицу с клавиатуры уже в процессе работы программы, а также чтобы была возможность изменять значения ячеек также уже в процессе работы программы
Тем более завязывай.

Страниц (686): В начало « ... 9 10 11 12 [13] 14 15 16 17 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB