EvgenyJozef3000, постарайтесь разделить код на "вот тут я понимаю все, что делаю" и "вот тут начинается черный ящик Битрикса". Досконально убедившись, что между этими этапами вы имеете именно те данные, которые нужны.
Есть опасение, что, если еще что-то посоветовать, то под вашим третьим вопросом у Тостера кончится место на серверах. Остерегусь.
Ну правда, вам на вопрос поменьше я один ответил. Вы действительно рассчитываете, что кто-то будет ковыряться в этой унылой простыне? Локализуйте проблему или разбирайтесь сами в этом спагетти.
Tw1ce, у каждого броска оригинальная вероятность.
Но вероятность того, что к тем двум броскам вы по ходу серии бросков подойдете с первым орлом, ниже, чем для решки. Поэтому одинаковая вероятность смены стороны умножается на разную вероятность исходной ситуации.
Tw1ce, пришлось несколько раз перечитать ваш первый абзац, чтобы понять, о чем речь.
Ладно, по второму абзацу:
Первый бросок: О=0,49 Р=0,51
Второй бросок: ОР=0,49*0,51 РО=0,51*0,49 (пока вероятности равны)
Третий бросок: по условию отбрасываем уже свершившиеся ОР и РО, считаем ООР=0,49*0,49*0,51 РРО=0,51*0,51*0,49 (а вот тут, внезапно, вероятности разошлись)
То есть с условием "выбирать первую смену стороны" вы уже на третьем броске, буде он случится, теряете честность жеребьевки.
Алексей Юхновец, ок, медленно и печально.
Вот у вас две базы с хэшами: одни, скажем, ларовские, а вторые - простой md5, даже без соли.
Пришел юзер авторизоваться. Ввел пароль.
Считаем его хэш для лары. Сверяем. Не сходится.
Считаем md5. Сошлось.
Авторизуем пользователя и пишем в базу вместо md5 нормальный ларовский хэш.
Вздор. Базы пользователей сливаются, как есть. У одних будут хэши Лары, у других - из второго проекта.
При авторизации проверяется совпадение хэша по одному алгоритму или по другому. Если авторизация прошла успешно - те хэши, которые не соответствуют выбранному стандарту, переписываются созданными по нему - пароль-то мы при авторизации получили в открытом виде и можем создать по нему хэш заново.
Постепенно активные пользователи будут переведены на новую систему.
Павел, для профессионального будущего С вообще знать полезно, чтобы не рассчитывать на магию в обработке данных. Бьярне от него открещивался в основном потому, что языки при внешней похожести чрезвычайно разнятся в парадигмах, и сишный код в плюсах часто оказывается bad practice.
Но в отрыве от контекста и целей вопрос действительно просто не имеет смысла. А ответ на него, при уже накопленных на Тостере отложениях - вдвойне.
Сначала надо изучать поиск.
Хотя можно обойтись и без этого - просто дублировать сто раз задававшийся вопрос, стараясь задать его как можно дебильней (вы в фаворитах, кстати).
ikCore, если вы не умеете делать это сами - заказывайте у фрилансеров. Потом будет к кому обратиться, если что. Работы тут немного, не разоритесь. Но делать ее всю за вас на халяву никто не будет.
вообще любой центральный сервер - однако их подъем, настройка и, впоследствие, починка прибавят вам
в первую очередь - ответственности за то, что они (внезапно!) не идеально работают. Может такой довольно неприятный опыт получиться, когда из лучших побуждений собрал почти конфетку из говна и палок, порвал очко от напряжения - а потом получил материальную ответственность за то, что конфетка у тебя "почти", а у всех причастных лапки.
Как я понял, никаких прав им предоставлять не надо. Надо представить доказательства, что (в вашем случае) источник персональных данных принадлежит вам же и что вы получили согласие пользователя на их обработку таким образом.
SOTVM, лет двадцать назад попадалась мне в интернете одна байка, отыскать не берусь, перескажу своими словами.
Юный князь встретил на охоте старого рыбака и так был поражен его мудростью, что сделал его своим визирем. Визирь бессменно служил при дворе еще сорок лет. А тот князь погиб в первом же военном походе. Получается, при встрече князь был глубоким стариком - ему оставалось жить несколько месяцев, а рыбак был еще очень молод - у него впереди было сорок лет службы.
SOTVM, а вы зря думаете, что решение в мэйнстримном стиле - это обязательно легкий путь. Наоборот, часто требуется себя заставить оторваться от любимых велосипедов, наступить на горло Песне Костыля и сделать по-человечески ;)
В данном случае вы тыкаетесь в нижний уровень вслепую, шаманите, толком не получая полезных знаний. Если действительно есть интерес - С, стандарты и системные вызовы ждут вас ;)
SOTVM, пытаясь дотянуться до такого низкого уровня, как состояние клавиатуры, с такого высокого, как баш, вы неизбежно получаете цепочку костылей, разваливающуюся от первого чиха.
Изобретение атомных велосипедов - это очень увлекательно, но бесперспективно и даже вредно. Мейнстрим в IT - это все-таки решение задач простыми и очевидными (то есть повсеместно используемыми) средствами, а "костыли на коленке" - bad practice.
SOTVM, оставьте надежду, это просто малек, возомнивший себя борцом за справедливость и пытающийся меня троллить.
Я по-прежнему не понимаю, на кой черт вы напролом идете поперек мейнстрима и героически преодолеваете невозможное. Если вам нужен выбор в скрипте - есть стандартный dialog.
А велосипеды, с которыми вы носитесь, даже на том же самом компьютере по SSH работать не будут. На соседнем не будут работать вовсе.
sim3x, опять же, я бы ничего хорошего не ожидал от нынешнего 18-летнего студента, который ждет препода, чтобы чему-то научиться. Мы в 16 знали язык лучше преподавателей, так что вместо лекций проверяли лабораторные у своей группы...