
Adel
03.11.2017
21:30:45
8 = 5 + 4 - 1
C 4 8 = 56

Dmitry
03.11.2017
21:31:29
а... С - это формула сочетаний?

Adel
03.11.2017
21:32:58
да

Google

Adel
03.11.2017
21:33:03
по ссылке смотри
как раз те цифры
21
56
и 286 подходит

Dmitry
03.11.2017
21:35:09
т.е.
(N+1/h-1)!
—-------------
N! * (1/h-1)!

Adel
03.11.2017
21:35:55
угу. наверно :)

Dmitry
03.11.2017
21:37:21
хм... по ней 4 10 получилось 715... лан, нада чая попить

Adel
03.11.2017
21:37:51
в таблице это С 4 13 = 286

Dmitry
03.11.2017
21:39:27
пжди, давай еще раз ;) С = n! / (k! * (n-k)!), где n = N + 1/h -1, а k = N
или все же не биномиальный коэффициент?

Adel
03.11.2017
21:42:29
дошло :)
N-1 вместо N

Google

Dmitry
03.11.2017
21:42:57
k?

Adel
03.11.2017
21:43:06
да

Dmitry
03.11.2017
21:45:46
ага, похоже на правду ;) блин, круто ;)
вот, паша, а ты спрашивал кто такой сеньор ;)

Adel
03.11.2017
21:46:13
вот вообще не показатель :)

Dmitry
03.11.2017
21:46:58
да на самом деле показать.... не то, что ты знаешь, что такое биномиальный коэффициент, а решение задач не описанных в задачнике
как-то же ты сообразил посчитать число элементов... я вот даже понимаю, почему k=N-1... а вот почему n = N + 1/h -1 не очень ;)

Adel
03.11.2017
21:48:00
ну не.. это из стандартных. Паша вон умный. он сразу понялчтофакториал должен быть

Dmitry
03.11.2017
21:48:39
что факториал тут любой почуствуют, а вот как ограничить условием суммы... не понятно

Adel
03.11.2017
21:49:05
ладно. я буду спать с гордостью :)
и это не имя моей жены :)))

Dmitry
03.11.2017
21:49:27
гм... на радостях к любовнице пойдешь?

Adel
03.11.2017
21:49:32
гг :)

Web
03.11.2017
21:49:56
Что лучше использовать для скрипта по типу авторизация на сайте и сбор коинов(скорость и производительность)
php multicurl или goland?

Dmitry
03.11.2017
21:50:39
а зачем там производительнсть?
или признавайся, adel, ты просто по табице искал результат, получал n и k и думал как их связать с исходными данными? ;)))

Adel
03.11.2017
21:52:15
даже если и так - я знал по какой таблице искать :)
а это скилл синьора :)

Web
03.11.2017
21:52:24
Я хочу сделать пользовательский интерефейс и данная обработка логов будет использоваться одновременно у нескольких юзеров ( например )
Планирую взять штук 10 vps и раскидывать по ним

Dmitry
03.11.2017
21:52:42
ну в общем соглашусь ;)

Google

Dmitry
03.11.2017
21:52:54
хотя... это скорее опыт....
в общем совокупность

Pavel
03.11.2017
21:53:17
высоконагруженных проектов!

Dmitry
03.11.2017
21:53:36
я, кстати, о высокой нагрузке позаботился... и даже о бигдата ;))
виш, от рекурсии отказался... ;)

Pavel
03.11.2017
21:54:28
А сделал бы с хвостовой - и избавляться бы не пришлось, и у функциональщиков получил бы респект.

Dmitry
03.11.2017
21:54:49
не просто отбрасываю невалидные комбинации, но и "перематываю вперед" до следующей валидной, пропуская кучу невалидных...
а... еще я придумал как array_sum на каждом шаге заменить простыми операциями сложения / вычитания двух чисел ;)
меня возмут в хайлоад? ;))))
хвостовая не получалась...

Pavel
03.11.2017
22:01:07
Падажжи, нет не возьмут
Надо написать функцию которая генерирует эти комбинации без всяких пропусков невалидных.

Dmitry
03.11.2017
22:02:15
не, ты что... это не хайлоад, это ентерпрайз будет ;)
усложенние алгоритма для достижения перфекционизма ;)
проще в какой-то момент отсечь невалидное, чем писать кучу услових, не допускающих невалидное - вот это хайлоад ;)

Adel
03.11.2017
22:04:05
на больших числах это будет страшный оверхед

Dmitry
03.11.2017
22:04:50
мм... не.... может быть при большом N... но у меня N малое, а вот h....
и вообще я щас понял, что моя задача сложнее.... гм...
но если будет алгоритм лучше, я не против... просто пришло в голову, что можно эти комбинации представить в виде числа в системе счисления с основанием 1/h+1.... и просто увеличивать его на 1 в цикле ;)
более правильный варант - он с рекурсией получался только

Google

Pavel
03.11.2017
22:11:43
Впринципе да, поскольку тут факториальная сложность, то ты не сможешь обойтись просто наборами вложенных циклов

Kirill
03.11.2017
22:13:54
О, кружок олимпиадных задачек!

Dmitry
03.11.2017
22:14:40
если бы олимпиадных...

Pavel
03.11.2017
22:14:56
На PHP
специальная олимпиада

Kirill
03.11.2017
22:15:11
)))

Dmitry
03.11.2017
22:15:12
ну а какая разница...

Kirill
03.11.2017
22:15:15
пара?

Dmitry
03.11.2017
22:16:06
markrogoyski/math-php решил большинство моих затруднений, так что решили все же на питоне не писать часть матмодель

Kirill
03.11.2017
22:16:25
Чем-то задача напомнила подсчет количества счастливых билетиков.

Admin
ERROR: S client not available

Dmitry
03.11.2017
22:25:14
так... т.е. у меня получается... сначала находим сочетание из 200 по 5... это 2535650040.... и это число множим на результат найденной формулы... 5 элементов с шагом 0.01... это 4598126 комбинаций... т.е. всего 11659238375825040 строк данных, каждая строка - 120000 флоатов... хм... это тянет на бигдата? ;))

Pavel
03.11.2017
22:30:18
Да вполне

Dmitry
03.11.2017
22:30:56
а, ну фигня вопрос, в виртуалке запущу... а потом пойду прибивать бизнес

Pavel
03.11.2017
22:31:33
Если айдишник строки не вмещается в INT а нужен уже BIGINT или больше, это и есть бигдата )

Dmitry
03.11.2017
22:31:43
=)

Pavel
03.11.2017
22:31:49
А если флоаты - то это флоатдата.

Dmitry
03.11.2017
22:46:30
не, придется бизнес чморить, посчитал - миллион террабатй места нужно будет, что бы все это хранить только... пусть меняют вводные...

Konstantin
03.11.2017
22:46:40
Какой-то странный вопрос, комбинаций может быть сколько угодно, единица будет получатся при H = 2 / (N(N+1))

Roman
04.11.2017
06:08:39
Господа, прошу прощения за холивар. Но всё же. Notepad++ или Sublime Text?

Google

Roman
04.11.2017
06:08:48
Notepad++ или Sublime Text?
notepad++ – 6
??????? 60%
sublime text – 4
????? 40%
? 10 people voted so far.

Vitaliy Nameless
04.11.2017
06:24:50

You are
04.11.2017
06:25:31
VS Code недавно для себя открыл, всем советую
Получше саблайма будет, имхо

Vitaliy Nameless
04.11.2017
06:27:49

Andrei
04.11.2017
06:34:15
эмм... почему не visual studio community?

You are
04.11.2017
06:36:59

Anatoly
04.11.2017
06:37:59

Roman
04.11.2017
06:38:17
почему не echo?

Andrei
04.11.2017
06:38:22
ну я бы не сказал что vs code легковесный

You are
04.11.2017
06:39:37

Andrei
04.11.2017
06:40:31
я вот честно говоря не очень понимаю, почему программируют в не до ide
сменил место работы там почти все сидят на "легковесных" эдитор и говнокодят по черному, без отладчика, постоянно даже мелоч на стейжинг сервер заливают

Vitaliy Nameless
04.11.2017
06:41:40

Andrei
04.11.2017
06:42:19

Vitaliy Nameless
04.11.2017
06:46:43
ну какие например?
Ну например скопировать вардамп или жсон и разобрать. Текст ошибки из лога. Сами логи. Просто заметки
Можно конечно и скрэтч юзать..
Но мне удобнее когда такое отдельно

Andrei
04.11.2017
06:48:22
ну опять же ваш выбор но иде поддерживает все это с автоформатированием и проверкой разметки того же жейсона

Vitaliy Nameless
04.11.2017
06:49:42

Andrei
04.11.2017
06:50:33
конечно
разницы нет, в проекте не проекте