К слову, я уже весь алгоритм составил, как решить задачу, но единственное, что не могу придумать, как составить комбинации все возможные по типу: 112, 121, 211. На листке бумаги окей, а вот на коде не очень
🔥Интенсивный C#. Создаем фитнес-приложение. Практическое программирование C#. День 3
В рамках данного онлайн-интенсива мы рассмотрим процесс создания консольного приложения на языке программирования C#. Добавляем основную логику работы приложения - добавление физической активности и потребляемых калорий с подсчетом белков, жиров и углеводов.
⏰Начало трансляции сегодня (06.03.2019) как всегда в 20-00 по МСК на моем YouTube-канале.
К слову, я уже весь алгоритм составил, как решить задачу, но единственное, что не могу придумать, как составить комбинации все возможные по типу: 112, 121, 211. На листке бумаги окей, а вот на коде не очень
По идее тут можно вообще без алгоритма по формуле высчитать. Главное законы комбинаторики вспомнить 😉
Вкратце задача решается следующим образом: 1. Вывести все возможные комбинации; 2. Прогнать эти комбинации через функцию, в которой мы начисляем успешные расчеты 3. Сортировать наш полученный массив из 2 пункта и вывести 1 элемент
По идее тут можно вообще без алгоритма по формуле высчитать. Главное законы комбинаторики вспомнить 😉
В общем случае, если неизвестно какие купюры у покупателей и предполагается что они распределены равномерно, то как мне кажется правильный ответ == (n! / 2). В случае же если известно соотношение купюр A/B - то возможно достаточно умножить на этот коэффицент 😉 Киньте в меня тапком, если я туплю )) При желании можно вывести математическое доказательство озвученных формул.
И кстати, не исключено что на собеседовании ожидают именно такого ответа в виде формулы, а не программирования полного перебора всех перестановок. 😁
Как только у Вас, @shwanoff , терпения хватает отвечать на одни и те же вопросы. По типу- "а запись стрима будет?". (Ну блин, открой ты глаза, проанализируй записи, почитай что пишут группах. Потрать своё время. Но нет же.). А за уроки большое спасибо. Приятно, когда можно услышать простыми словами, иногда сложные для понимания вещи. И когда что-то не получается в коде - как поступить и куда смотреть в IDE.
⚡️ Telegram призывает пользователей прийти на митинг против изоляции российского сегмента Интернета, который должен пройти в Москве 10 марта в 14:00 на площади Сахарова.