• Пакеты-пакеты-пакеты… Насколько эффективно вы используете R?
    0

    Ровно для этих целей есть CRAN. Там же есть группировка пакетов по темам. А также книги.
    Я привел подмножество, которое закрывает потребности обычных компаний на 90%.


    По ссылкам можно зайти и почитать про каждый пакет (если надо). Краткое название приведено, ссылки сгруппированы тематически.


    Термин "популярный аналог" совершенно неочевиден. И смысл статьи не в сравнении с аналогами, а в вытаскивании наверх весьма интересных пакетов.


    Если есть конкретные вопросы, то могу попробовать на них ответить.

  • Как система анализа задержек на кассах помогает экономить время обслуживания покупателей
    0

    Задач решается гораздо больше, чем здесь написано.
    Немного по технике (кому интересно) можно почитать здесь: https://www.meetup.com/ru-RU/rMoscow/events/267695103/


    К вопросу об очередях. Если они здесь не упомянуты, то это не значит, что их никто не смотрит. Из данных БМС все достаточно ясно и очевидно. И работы в этом направлении тоже ведутся. Вот, примеры картиночек, что выцепляются из БМС. На данных БМС можно построить цифрового двойника магазина (теория массового обслуживания сюда привлекается). Но не смешивайте ИТ задачи и результаты с принимаемыми управленческими решениями.


    Почти все смотрят на спидометр и знаки на дорогах, но много ли кто ездит в городе не выше 50?




    P.S. мимо проходил

  • Применение R при вычислениях с повышенной точностью
    0

    Но изначально речь идет вовсе не об экономии памяти, а о вычислении величин, требуемая точность которых выше точности, обеспечиваемой стандартным представлением чисел с плавающей запятой.

  • Применение R при вычислениях с повышенной точностью
    +1

    на практике часто все в задачу упирается.


    я в ряде задач использую ascii-character. как раз 8 бит. + регулярки по текстовому представлению для определенного класса задач позволяют решать в одну строку вещи, требующие страницу манипуляций в квадратных таблицах.


    а еще есть разреженные матрицы. там эта оптимизация 32 -> 8 / 64 -> 8 ни разу не поможет на больших объемах.

  • Применение R при вычислениях с повышенной точностью
    +1

    Тут, наверное, надо в задачу погружаться. Откуда такая проблематика.


    1. В целом аппаратные средства продвинулись неплохо вперед и можно позволить себе иногда не считать биты в угоду скорости решения. Виртуальной машинки 16CPU/128Gb, которая вполне приемлема по цене в enterprise задачах как калькулятор, для многих задач более чем достаточно на этапе исследований.
    2. Экономия по памяти оборачивается потерей скорости. Конвейер CPU оптимизирован на работу с целыми словами (32 или 64 бит, в зависимости от разрядности CPU). Часто скорость исполнения критичней потребляемой памяти.
    3. В продуктиве объемы могут быть существенно больше, которые ни при каком раскладе в память за раз не поместятся, поэтому все равно получаются бэкенды.
    4. В комплексном решении придется использовать внешние платформы, системы и т.д., а у них свои возможности и правила.
    5. В зависимости от задач можно попробовать использовать character, либы для работы с 8-ми битными изображениями, rcpp и пр.

    Раньше, в условиях нехватки памяти, развлекались битвой за биты, сжатием в памяти и пр…
    Но сейчас, к счастью, нет уже реальных потребностей — железа достаточно и можно фокусироваться на сути задач, времени получения финального результата, времени продуктивного исполнения.

  • Применение R при вычислениях с повышенной точностью
    +1

    Спасибо за комментарий. Он очень порадовал.
    Я сначала хотел написать именно про Wolfram и привести код, потом написал "другие" и стал ждать, напишет ли кто-нибудь в Wolfram/Maple/Mathcad.

  • Применение R в задаче обновления кассового ПО
    0
    1. БМС в продуктиве и закрыл вопросы сбора, хранения, процессинга и визуализации. Незачем плодить сущности без реального выхлопа.
    2. Интересуют не метрики и алармы (которых и нет), а совокупное состояние кассы и магазина, складываемое как пазл из фрагментов, разбросанных по шкале времени.
    3. Это не самодостаточный проект, а просто логическое расширение функционала БМС.

    Да у публикации и нет тегов '#мониторинг' или подобных, а значит и нет захода на область классических мониторингов.

  • Применение R в задаче обновления кассового ПО
    0

    ?

  • Программирование и новогодняя елка, можно ли их совместить?
    0

    Добрый день. Алгоритмика — это франшиза со всеми вытекающими.
    Увы, я имел несколько соприкосновений и все они оказались сугубо негативными.


    Не думаю, что это только мой опыт, на ёлках только по Москве присутствовало ~100 чел. Конечно, это всего-ничего, да и многие родители из сидящих в телефонах, могли просто пропустить события мимо себя. "Ребенок делает что-то, ну и ладно".

  • Программирование и новогодняя елка, можно ли их совместить?
    0

    Неправда Ваша. Для детей придумывают очень много чего хорошего. В Москве, по-крайней мере. И действительно к ним относятся там как ко взрослым. wow-how, например, в этом смысле молодцы.


    И тут можно было сделать с душой, бюджет то немаленький. ~ 8 мероприятий в сезон (а это ежегодно повторяют) * 12 чел в группе * 4700 р = 450К руб. Можно придумать качественный тиражируемый сценарий на сезон, да и просто заниматься с детьми хотя-бы эти отведенные 2.5 часа. Ведь всего 12 человек, половина из них сидела в ютьюбе. Просто мрак.

  • Data Science «спецназ» собственными силами
    0

    Каждая группа может выбирать для себя оптимальные правила и декларировать code convention. Кстати, нужно учитывать, что приходится не только писать код, но и читать чужой (в т.ч. SO & github), а значит надо знать разные диалекты, чтобы понимать написанное.

  • Data Science «спецназ» собственными силами
    0

    потому что на практике надо и то и то

  • Применение R для утилитарных задач
    0

    вот хороший первоисточник по tidyverse, R и tidy data:



    Также можно заглянуть на Learn the tidyverse

  • Дети, математика и R
    0

    Про "урезанный брутфорс".
    В задаче "Заполняем квадрат" элемент подрезания также был применен. Если видели, то там не создавались все возможные комбинации (их много, памяти может не хватить), а гонится итератор по этим комбинациям.


    # сделаем через итератор, будем отбрасывать комбинации, которые не соотв. условиям
    icomb <- icombinations(1:16, k = 10, replace = FALSE)

    Ровно так, как хочется "вместо перебора всех возможных значений возвращать только первую корректную комбинацию". Нам же для подтверждения нужно найти хотя бы одну возможную комбинацию.


    Такие простые задачи были хорошим поводом поизучать пакеты в R на ту или иную тему и выбрать оптимальные подходы. И потом это пригодилось не раз в промышленных задачах. Так что польза от таких упражнений оказалась для всех.


    Жаль, что в шумихе на подобные интересные моменты никто даже не обратил внимания.

  • Дети, математика и R
    –1

    Давайте внимательно посмотрим на исходную постановку.


    1. Есть конкретная задача "дать ответ", а не задача "вообще".
    2. Была озвучена позиция применения компьютера: "Речь идет не про чат-ботов в три строки, а о применении компьютера в рамках изначальной цели — проведение вычислений, ..."
    3. Алгоритмизация решения в виде программы нигде не озвучивалась, это Вы сами ее себе придумали и сами спорите.
    4. Алгоритмический подход охватывает не только кодирование, но и построение хода рассуждений.

    Что я наблюдаю. Почти все спорящие тут введение в 2 абзаца и исходные постановки задач прочли невнимательно, додумали несуществующие формулировки и тезисы, "поймали" и бросились "сажать в лужу". Похвально и достойно.

  • Дети, математика и R
    0

    я с этим утверждением не соглашусь.


    1. разложение на простые множители — один из базовых способов проанализировать предложенное в задачах число.
    2. мы не решаем задачу в общем виде, речь идет про конкретное число.
    3. получить из 7-ми чисел 5 последовательных — куда уж проще. очевидно, что там 8 получить нельзя, и есть 2 простых числа 5 и 7.
    4. да даже если корни пятой степени извлекать рано, всегда можно приближенно прикинуть. 2520 ~ 2500 = 25 * 100 = 50^2 ~ 7^4. Площадь квадрата объясняют уже. Вот и берем 7 в качестве максимального числа (потому что 4-ую степень взяли при оценке) и проверяем 7*6*5*4*3.

    О какой комбинаторике и рекурсиях идет речь для числа 2520?

  • Дети, математика и R
    0

    Вот ровно по этой причине экран и отметается. Эскалация тона в общении по почте или в чате возникает гораздо быстрее и гораздо сильнее, теряется невербальный канал. Каждый общается не с собеседником а со своим представлением о собеседнике.


    Какой ответ на клавиатуре Вас устроил бы? В одно предложение вместить опыт многих поколений и многих книг? Что то наподобие "Expecto Patronum"?

  • Дети, математика и R
    0

    Ссылка на несуществующую страницу сайта репетиторов? Забавно.


    За длинными комментариями я совершенно потерял суть. Какую мысль вы хотели донести в контексте исходной публикации?


    Про пропущенный шаг с множителями я с Вами согласился, пропустил.
    Несогласие со способами решения? Так это зависит от того, какие цели ставятся и на каком уровне решаем.
    Вы вполне можете быть несогласным, но без демонстрации своих целей и своего способа решения это несогласие остается полным абстрактом.

  • Дети, математика и R
    0

    ну не совсем :).


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


    их то можно со взрослыми обсуждать.

  • Дети, математика и R
    0

    Много хитрых словесных конструкций, а по сути все тривиально. Что тут алгоритмизировать? Тоска. И решение Вы свое не привели.


    Прошу не забывать контекст — это задача для ребенка 9 лет.
    Ну воспользуйтесь возможностью, чтобы показать, как эту задачу можно решать, какие подходы существуют. Можно взять корень 5-ой степени, округлить до целого вниз и использовать его в качестве первого приближения для подсчета произведения. Но дети еще не проходили степени (может Вам это не известно)!


    Зато можно поговорить про актуальную по школьной программе тему "разложение на множители".

  • Дети, математика и R
    0

    Спасибо.
    Меня уже стало утомлять это все. Учебный год закончился, я нашел немного времени, чтобы структурировать и оформить без каких-либо задних мыслей.


    Не подозревал, что так подорвет.

  • Дети, математика и R
    0

    Речь шла про задачу "Произведение 5 последовательных натуральных чисел равно 2520. Назовите меньшее число"? И решается она. О каком космосе идет речь.

  • Дети, математика и R
    0

    Это здорово.
    Но я не про гугл говорил (это полезно), а про игры. Есть печальная тенденция, когда дети (взрослых я не трогаю) просто выпадают из жизни в РПГ и прочие игры.


    Это реальная беда. У многих знакомых наблюдаю такую проблему разной степени тяжести.

  • Дети, математика и R
    –1

    у меня получилось целесообразно.
    я этим поделился, даже код привел.


    если у кого-то не получается, то при чем здесь я?

  • Дети, математика и R
    0
    Вам нужно описать целесообразность трудозатрат… Без этих трудозатрат, статья неприменима для обычных родителей с целью обучения своих детей.

    И что дальше? Видимо, Вы пропустили. Я не преподаватель, я выступаю с родительской стороны и мне ничего не нужно. Нужные мне вещи находятся за пределами этого мрачного обсуждения.


    Я потратил личное время на саму статью, получил представление о фидбэке и считаю нецелесообразным обсуждать вопросы воспитания чужих детей.

  • Дети, математика и R
    0
    1. базовый навык из школьного курса арифметики — разложение на множители, поиск НОД и НОК.
    2. Я достаточно тут приводил примеров. Хотите — напишите свое решение, что просто манифестировать?
    3. Вовсе не гадаю, можете представиться. Кроме ника нет ничего.
  • Дети, математика и R
    –1
    Но я ожидаю, что конкретного ответа не последует.

    Правильно ожидаете. У меня есть ответы, но для нормального человеческого общения, а не через экран.


    Вообще, я выступаю с родительской стороны и не являюсь сертифицированным специалистом, поэтому с удовольствием переадресую его Вам, как преподавателю.

  • Дети, математика и R
    –1
    А вот тут удивили. У меня уже сложилось впечатление,

    Я выступаю с родительской стороны. Поэтому все вопросы ко мне про методологию и про образование детей комментирующих вызывают удивление.


    как вы собираетесь третьекласснику объяснить

    Вы когда-нибудь преподавали?
    Вообще в этом процессе фигурируют два участника и результат зависит от стараний обеих сторон.


    Оптимальный подход будет сильно зависеть от ученика. Нет универсальной пилюли, люди не роботы. Вообще, в этом и состоит искусство преподавателей. Обучение на KPI, отчеты и простые однозначные ответы не раскладывается, как бы этого ни желали.


    Да и вообще, подобные вопросы лучше обсуждаются не спеша за чашкой кофе при личном общении. Не поймите опять двусмысленно, я не предлагаю это кофе, а просто констатирую.

  • Дети, математика и R
    –1

    Я не преподаватель.


    А родитель, наверное, должен сам искать подход к своему ребенку. Из общих рекомендаций — почитать книги из серии "для начинающих" по предметной области.


    Сейчас есть книги по Лего программированию, по scratch, по питону, ориентированные в т.ч. для детей. Есть такая серия книг


    Раньше писали подробные книги по другим языкам


    В каком именно виде Вы ожидаете ответ на вопрос "Как обучать?" Этому в педвузах обучают и далеко не один семестр.


    Или вопрос опять не в этом? Я реально не понимаю, что Вы хотите узнать.

  • Дети, математика и R
    0

    про варианты отвечал тут: https://habr.com/ru/post/462619/#comment_20476009


    "опишете целевую аудиторию и рассуждения для перехода от логического решения к программированию" — это совсем иные трудозатраты, целесообразность которых под вопросом. Здесь я консолидировал набор интересных задач, просеянных в течении года.


    если Вас интересует готовое решение, поищите платные курсы, Алгоритмика или еще что-то. Но там люди делают это за зарплату, а не в свободное от всех остальных дел время

  • Дети, математика и R
    0
    Кстати, из статьи я так и не понял, что именно вы предлагаете: игнорировать школьные занятия по математике, и вместо этого решать с ребенком олимпиадные задачи (сначала на листике, а потом и на компе)?

    Вступление


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

    Что именно здесь непонятно или двусмысленно?

  • Дети, математика и R
    –1
    1. Не во всех спорах рождается истина. А если делиться никто не хочет, то это уже даже не спор, а допрос.


    2. Один консолидированный ответ на пачку комментариев.


    3. На Ваши вопросы я постарался максимально ответить. Если что-то осталось без ответа, можете еще задать.


    4. Чего все ждут? Ну возьмите любимый питон и напишите решение этих же задач в том стиле, что нравится. Что тут неполного? Есть заочные школы, есть задачи, есть классические логические решения, но можно попробовать и ознакомить ребенка с проверкой\решением с помощью компьютера. Не хотите — не делайте, переложите на репититора, напишите жалобу директору школы…


    5. Чем и где конкретно я хвастался? В олимпиадном движении тысячи людей, подготовка к олимпиадам — тяжелый труд. И преподавателей и детей. Я знаю по отдельным олимпиадам пофамильно несколько случаев, когда дети ходили на защиты, когда детей сбрасывали с пьедестала (самый больной вариант — ребенка объявили призером или победителем на всеросе, поздравили на сцене по окончанию тура, а через пару дней провели уточняющую корректировку границ отсечки и исключили его). Это факты, которым можно найти официальное подтверждение.


    6. Я нигде двойного дна не закладывал. Вы же не спорите с задачниками и решениями в конце? Рамки очерчены до предела конкретно. Домысливать и дорисовывать какие-то соображения и мысли нет необходимости.


    7. Оценки тут мне безразличны. Огорчило то, что все превратилось в типичный сценарий "родительского собрания".


  • Дети, математика и R
    0
    1. Интересно обсуждать про движение вверх, ибо это сложно. Downgrade ребенок сделает сам, дайте ему в руки телефон и ссылайтесь на свою постоянную занятость.
    2. Я не советую заниматься олимпиадными задачами. Я не советовал читать далее вступления тем, кому оно не подойдет. И вообще я никому ничего здесь не советую, благо взрослые люди тут.

    Чем ходить вокруг да около, дайте честный ответ на три вопроса:


    • у Вас есть дети? в контексте публикации дети соотв возраста (9-11?)
    • Вашему ребенку тема математики и программирования близка и интересна?
    • Вы планируете активное участие в поддержании этого интереса и развития таланта?

    Если будет хотя бы один ответ "нет", то зачем кипятить мировой океан и заботиться о всем человечестве и ни о ком конкретно? Если все "да", то у Вас есть в голове какой-то план действий и Вы в поиске. Если есть реальные вопросы, то можно в личном контакте их и обсудить. Может что смогу полезного подсказать.

  • Дети, математика и R
    –1

    тогда прошу извинить.


    Кстати, комментарий напомнил мультфильм "Буревестник". 5 приятных минут гарантированы.

  • Дети, математика и R
    0

    Ну а вопрос то в чем?


    Не хочется думать, а хочется получить пошаговое руководстве к действию? Но тут ведь не методическое указание из минобра, о чем было сказано в первых двух абзацах. И происхождение этих задачек тоже описано. Толерантность и политкорректность здесь тоже отсутствуют. Да, такие задачки не для всех. Но не все умеют рисовать, не все обладают музыкальными способностями, не все спортивны или лингвистически одарены. И что дальше?


    И инструмент здесь не расписывается, просто он был использован. Хотите, работайте с Makita, хотите — Bosh, хотите — DeWalt. Главное, чтобы навыки были.


    Все это было указано ремаркой до habracut.


    Журнал "Квант" кто-нибудь еще помнит?

  • Дети, математика и R
    –1

    Я одного понять не могу. Все бросились активно со мной спорить, что-то доказывать, ставить "как бы" каверзные вопросы и сливать свой негатив. Хотя это совершенно бессмысленно, я просто поделился одной из идей и элементами ее практического применения. И способов реакции могло быть быть множество, но совсем не тех, что были "налиты" в комментариях. Замечу, что за исключением 2-х человек никто ничем не поделился и никакого своего опыта не высказал, в итого все превратилось в одно нытье.


    1. Если вы родитель, то сами определяете, чему учить ребенка, как с ним заниматься и во что играть. Хотите — в шашки, хотите — в лего, до определенного возраста ребенок зависит от родителей. Считаете олимпиадные задачки сложными — не решайте. Есть способности у ребенка — почему бы и не развивать.


    2. Если вы учитель — смотрите на свои классы, на способности детей, на ожидания родителей. Болеете профессией — будете искать новое. Отсиживаете с мукой часы — результат будет соответствующий.


    3. Если вы абстрактный теоретик, то, может свою семью начать строить? Конкретно эта публикация никак не для кидалтов.



    Хотите научить ребенка чему-либо, будете искать доходчивые пути как это сделать. Не хотите, будете искать объяснения почему это делать не стоит. Кстати, а имеет ли кто-либо из участников обсуждения актуальное знание о существующих олимпиадных движениях? Видели детей? Кто-нибудь знает, каким потом и усилиями достигают результатов, чтобы так пренебрежительно высказываться? Какие страсти кипят на всех уровнях? Кто-нибудь представляет, что значит для ребенка сходить на апелляцию всероссийского этапа и отбить некорректно сниженные баллы?


    Меня, например, поражает вопрос Andy_U "Вы действительно считаете, что задача собрать из чисел 2, 2, 2, 3, 3, 5, 7 пять последовательных натуральных чисел проще исходной?"


    Это вообще что? Это программист-математик спрашивает? Как из семи чисел сделать пять последовательных? Взрослый не сможет ребенку показать как это сделать? Зато про робототехнику, AI\ML и прочие штуки готовы обсуждать и обсуждать. Хотя если базис отсутствует, то кроме магического или комиксного мышления ничего не будет. Или тут о другом речь?


    И что, аудитория Хабра считает такую задачу непосильной? А игра "Mastermind" на которую я давал ссылку (кстати, в советское время она была очень популярна) тоже непосильна?


    Я с детьми даже ее "локализацию" делал из подручных материалов. Буковая разделочная доска, горсть различного цвета перламутровых пуговиц и дрель. Зато радости было на много дней.


    Вообще, что-то здесь пошло не так. За аудиторию реально стыдно становится.

  • Дети, математика и R
    –1

    Вот до чего доводит, когда текст разбивается на части звонками… Коллега обратил внимание на такой ляп. Тут "-" совершенно правильно поставили.
    9+8+7 = 24, Карл.
    Хотя сдается мне, что это не из-за ошибки, а snamef так знатно завершил монолог и методично пробежался с -1 по всем комментариям.

  • Дети, математика и R
    –1
    Использование же R, возможно, стоило бы преподнести как универсальный метод проверки ответов...

    И для этого тоже


    Например, в задаче 3∗∗:∗3=3∗ вы сразу же фильтруете результат, используя приведенное выше равенство, в то время как вычисление всех возможных комбинаций левой и правой части...

    Ну в интерактиве именно так и было. После каждого шага можно рассматривать получающиеся результаты и обсуждать их. Только это делается выделением кода в RStudio и запуском только этого блока.


    По поводу "подрезания" брутфорса — было бы интересно увидеть...

    Один из элементарных примеров.


      A + B + C = DE

    Очевидно, что максимальная сумма может быть 9+8+7 = 22, т.е. D может равняться только 1 или 2.


    Будучи адептом tidyverse и любителем пайпов, вызывает...

    Согласен. Был приведен всего лишь один из способов. Ваши варианты тоже хорошие (только я бы писал через обратные кавычки имена функций). А еще есть pipe средствами data.table и путь Win-vector

  • Дети, математика и R
    –2

    Да\нет\не знаю. Выбранное подчеркнуть.


    Если серьезно, то для Вас совершенно неважно, что думаю я. Важно что Вы сами думаете. Можете привести решение, которое Вам нравится, это будет интересно.

  • Дети, математика и R
    –2

    Прочел, но я оставляю за собой право далее игнорировать все Ваши комментарии, они невежливы и неинтересны.
    Возможны Вы пропустили текст в самом начале, а там было явно написано:
    "Сразу отмечу, что тема будет интересна далеко не всем. Кому это неактуально — проходите мимо."