Chat:Ru/2020-08-03
mykeich: Как погодка?
Uljahn: погода в чате на сегодня: пасмурно, местами возможен флуд
jiki: асинхронное чтение строки
jiki: пойду в дебагер единицу ловить
jiki: http://chat.codingame.com/pastebin/dbd4a2fc-45d0-451b-8732-619eda0545e2
jiki: только почемуто первый 0 пропадает
jiki: а след елмент отличный от 1
jiki: вот только 1 пробел лишний
jiki: http://chat.codingame.com/pastebin/086db01a-9514-4253-901d-4229778d1069
jiki: http://chat.codingame.com/pastebin/87d126ac-1a9e-4c7f-95ec-ab5febd52ab3
jiki: http://chat.codingame.com/pastebin/cb08f53a-4815-4951-9121-e9bb9e9ee007
amurushkin: вероятность выпадения флуда 99% в размере месячной нормы
Uljahn: спонсор прогноза погоды - Automaton2000
Automaton2000: uljahn а как ты хочешь
jiki: правда еще оптимизировать надо
Uljahn: Automaton2000: мама, мы все тяжело больны
Automaton2000: потому что это не так
jiki: мой код на большой строке зависает О_о
Dmitry_Mandzyuk: всем привет
Dmitry_Mandzyuk: jiki: подскажи, ты хорошо знаком с std::cout ?
jiki: или если надо ускорить если ты читаешь файл или создаешь файл побитово вырубить вывод в консоль
jiki: у меня сканит комп и считает все файлики на компе за 10 секунд порядка 1 миллиона файлов
jiki: щас еще фс в стандарт ввели
jiki: пол года назад на кути под виндой не работал заработал ток под сигвин вроде
jiki: http://www.cplusplus.com/reference/ios/ios_base/sync_with_stdio/
Dmitry_Mandzyuk: jiki: да просто вопрос есть, есть массив unsigned short* mass[4]
Dmitry_Mandzyuk: туда осциллограф записывает данные
Dmitry_Mandzyuk: и если написать cout << mass[1], то выводится в шестнадцатиричной форме
Dmitry_Mandzyuk: мне надо чтобы в массив
jiki: и просто береги указатель позиции и подчищай что тебе не нужно чтобы файлик не разрастался
Dmitry_Mandzyuk: просто, если это указатель на массив, то он адрес выводит? или это всетаки значение?
jiki: cout<<dec<<chislo<<endl; вроде
Dmitry_Mandzyuk: а, типа преобразование?
Dmitry_Mandzyuk: ща попытаюсь
jiki: tckb jndtn njn yj gjrfpsdftn ghb rfent 16 hbxyjt nj lf
jiki: если ответ верный сам по себе но выводит не то то можно попробовать
Dmitry_Mandzyuk: ответ зависит от осциллографа
jiki: обычно для осцилей юзают файлики
Dmitry_Mandzyuk: не, dec не работает
amurushkin: Dmitry_Mandzyuk: скорее всего там у тебя указать не short. попробуй вывести как *mass[1]
Dmitry_Mandzyuk: уже пробовал, выводит в десятичной
amurushkin: блин ну и написал. имел ввиду указатель
amurushkin: ну вот в десятичной это твой значение по идее
Dmitry_Mandzyuk: а ну тогда спасибо, я думал что это всетаки не оно
Dmitry_Mandzyuk: что зачем?
jiki: зачем тебе указатель на массивы
Dmitry_Mandzyuk: это sdk для осциллографа, в нем китайцы так все придумали
jiki: а типо так написано понял
Dmitry_Mandzyuk: а я пытаюсь прогу под осц написать с этим sdk
Dmitry_Mandzyuk: кстати, может кто знаком с таким осцом? Hantek 6204bc
jiki: там просто фичи в каждом от цены разные
Dmitry_Mandzyuk: то есть? я прям весь внимание)))
Dmitry_Mandzyuk: если что подскажешь, я спасибо скажу
Dmitry_Mandzyuk: да вот не получается данные с ацп преобразовать в вольты
jiki: в новых наверно кнопкой калибрует
Dmitry_Mandzyuk: не, в программе
jiki: когда ты говоришь про ослик надо говорить чо ты делаешь
Dmitry_Mandzyuk: то есть щас подробнее скажу
jiki: меряешь ацп или в ацп ослика
jiki: проверить ослика двумя руками взяться за выводы это ты наверно вкурсе
Dmitry_Mandzyuk: вот я задаю в нем цену деления 5в, включаю прогу, при нуле на щупах он выдает 128
jiki: я про ослика если что а то не дай бог не так поцймешь
Dmitry_Mandzyuk: гы)))
Dmitry_Mandzyuk: я электрик, в розетку руками не полезу)))
Dmitry_Mandzyuk: в общем, при нуле 128, а если подключить батарейку 1.5 вольт то сразу 255 выдает
Dmitry_Mandzyuk: хотя как я понал от 128 до 255 это как раз вольты с ацп
jiki: ослик к компу подключен?
Dmitry_Mandzyuk: да
Dmitry_Mandzyuk: да
jiki: с таким дело не имел я делал на этих дорогих которые производственные
Dmitry_Mandzyuk: не факт
jiki: я делал когда новый ослик брал его талмуд
jiki: обычно там кнопка калибровки
jiki: ну да не факт что дорогие но на производстве не по юсб юзал ток
jiki: а как он работает от юсб
Dmitry_Mandzyuk: на нем кнопок нет вообще
Dmitry_Mandzyuk: все программно
jiki: https://www.youtube.com/watch?v=DJ1rimhW0Fk
jiki: такого зверя впервые вижу
Dmitry_Mandzyuk: я просто уже его и откалибровать пробовал, функция в sdk есть, но он тогда перестает реагировать на батарейку вообще
jiki: а щуп нормальный у тебя?
Dmitry_Mandzyuk: ща прозвоню
jiki: на 1 месте было у типа тупо щуп не работал
jiki: ща я надеюсь обзорщик врубит это чудо в комп
Dmitry_Mandzyuk: 350 ом примерно
jiki: это переносной клевый ослик
Dmitry_Mandzyuk: ну в этом плане да, удобно
Dmitry_Mandzyuk: а сдк писали китайца)))
Dmitry_Mandzyuk: сумасшествие
jiki: зеленый светодиод горит?
Dmitry_Mandzyuk: да
Dmitry_Mandzyuk: во время чтения моргает
jiki: https://youtu.be/DJ1rimhW0Fk
jiki: https://youtu.be/DJ1rimhW0Fk?t=438
jiki: у тебя миандр есть такой?
jiki: https://youtu.be/DJ1rimhW0Fk?t=416
jiki: проверь с видосом у тебя так же?
Dmitry_Mandzyuk: я с родной прогой так не пробовал, ща гляну
jiki: если так же будем думать
Dmitry_Mandzyuk: а меандр этот разве не программный?
jiki: ну я так подозреваю он звонит осликом канал прост
jiki: это как закоратить ослика
Dmitry_Mandzyuk: я догна, посмотрел, щас попробую
jiki: но просто у автора такая картинка я думаю если так же то у тебя что нуждно происходить
jiki: а ты в какой проге работаешь?
jiki: боюсь лучше в этой все делать
Uljahn: 128 - это 0, 255 - это максимум +, 0 - это максимум -
Uljahn: величина зависит от пределов измерения
jiki: но он говорит что врубил деления
Uljahn: ацп 8-разрядный что ли?
jiki: 128 может быть и не ноль Ульян
jiki: смотря какой канал и у автора авто стоит ваще
Dmitry_Mandzyuk: у меня не такой вид осциллограммы
Uljahn: если пределы измерения от 0 до +5, то да, а если от -5 до +5, то 128 - это как раз ноль
Dmitry_Mandzyuk: одна ступенька
Dmitry_Mandzyuk: ацп да 8ми разрядный
Dmitry_Mandzyuk: да
jiki: 1 ступенька потомучто ты остановил
Uljahn: я такой проектировал на pic контроллере в вузе)
Dmitry_Mandzyuk: )))
Dmitry_Mandzyuk: я не останавливал вроде, ща посмотрю
Uljahn: прошивку на асме, разводку печатной платы, эх щас всё забыл уже
jiki: Ульян давай спроектируем 16битный счетчик на транзисторах или елементах и или)
Uljahn: пф
Dmitry_Mandzyuk: не, у меня плей нажат в проге, но только одна ступенька
Dmitry_Mandzyuk: тут можно скрин прислать?
jiki: принскрин -> paint -> imgur
jiki: я просто другой хостер не знаю этот удобный вроде
Dmitry_Mandzyuk: хм, меандр идет, но ширина импульса около 10 сек
jiki: ну и потом ты врубаешь прогу
Dmitry_Mandzyuk: да, выходит осц в норме
jiki: врубаешь прогу я не понимаю и что?
Dmitry_Mandzyuk: да, врубаю прогу и читаю первый канал
Dmitry_Mandzyuk: да, естественно
Dmitry_Mandzyuk: в общем прога сделана по сдк
Dmitry_Mandzyuk: по примеру
Dmitry_Mandzyuk: консольная пока
Dmitry_Mandzyuk: просто читает каналы
jiki: она должна показывать то что ты видишь тут как я понял
Dmitry_Mandzyuk: ну я ее так не тестировал
Dmitry_Mandzyuk: я закорачивал плюс и минус щупа
jiki: где ты ток что оттестил меандр вруби батарейку
jiki: ты говорил про батарейку
Dmitry_Mandzyuk: с батарейкой пробовал, все ок
jiki: погляди на сигнал реальный пока не программный
jiki: где у тебя минимал и где включение меандра
jiki: и наверно сравнить с прогой
Dmitry_Mandzyuk: погоди, меандр ведь сам осц выдает?
Dmitry_Mandzyuk: не, точно он
Dmitry_Mandzyuk: его выходы и функций в сдк про меандр нет
jiki: меандр надо превратить в цифры и сравнить с твоей прогой
jiki: у меандра есть уровенб нуля
Dmitry_Mandzyuk: а, типа что будет показыват?
Dmitry_Mandzyuk: ок
jiki: к примеру 0 минимум 15 включение меандра
jiki: на сдк там видать и по каналам шерстить можно
jiki: я так понял ты к драйверу устройства обращаешься
jiki: вольты в реальном времени читать можно и переводить в реал
Dmitry_Mandzyuk: не, тут все в виде функций
Dmitry_Mandzyuk: в общем выдает числа 123 или 133
jiki: так у тебя сигнал без проги пока чо кажет по цифрам
Dmitry_Mandzyuk: то есть 10 единиц на импульс
Uljahn: а пределы измерения какие? и размах колебаний
jiki: да там же растянуть моно
jiki: надо сравнить реальный сигнало с тем что ты считаешь с порта
Dmitry_Mandzyuk: амплитуда импульса 2в
Dmitry_Mandzyuk: ширина половина миллисекунды
Dmitry_Mandzyuk: это я в родной проге посмотрел
Dmitry_Mandzyuk: что задать?
Dmitry_Mandzyuk: например?
jiki: щас опишу чо я имею ввиду
Dmitry_Mandzyuk: импульсы укоротились
Dmitry_Mandzyuk: на графике
Dmitry_Mandzyuk: работает вроде
jiki: но там реализация может быть в виду структуры
jiki: тоесть есть входные данные и сигнал
jiki: при снятии показаний в этой проге от поставщика
jiki: мы задаем там амплитуду и время
Dmitry_Mandzyuk: да, так и есть
jiki: если мы в гуе задаем значит есть сущность которая снимает эти показания и конвертирует
jiki: тоесть ты в проге что делаешь
Dmitry_Mandzyuk: есть структура, в которой задается время и амплитуда
Dmitry_Mandzyuk: я это все задаю
Dmitry_Mandzyuk: но
Dmitry_Mandzyuk: задается вольт/деление
Dmitry_Mandzyuk: и время/деление
Dmitry_Mandzyuk: а вот сколько делений хз
Dmitry_Mandzyuk: я думал 8
Dmitry_Mandzyuk: visual studio 2019
jiki: тебе надо сдлелать следующее
jiki: курсором встать на хидер
Dmitry_Mandzyuk: что за кути? QT ?
jiki: ну ты в визуале кодируешь
Dmitry_Mandzyuk: ага ок, на ней не писал никогда
jiki: встань на хидер библиотеки
Dmitry_Mandzyuk: да в визуале
Dmitry_Mandzyuk: встал, и?
Dmitry_Mandzyuk: а что там узнать надо?
jiki: надо посмотреть реализацию
Dmitry_Mandzyuk: это находясь в файле хидера библиотеки?
jiki: нет если ты в хидер и открыл его то нет
jiki: а если ты в своей проге ставишь курсор на хидер
Dmitry_Mandzyuk: ща
jiki: там будут описаны применения
Dmitry_Mandzyuk: ну да так и есть, открыло
Dmitry_Mandzyuk: применения?
jiki: ну на примере жль там будут функции описаны
Dmitry_Mandzyuk: у меня просто хидер открылся
Uljahn: а что за 8 делений?
Dmitry_Mandzyuk: а ну да, прототипы функций в хидере ок
jiki: ты же юзаешь гдето в своем коде
jiki: посмотри что там еще задавать можно
jiki: может названия коментарии
Dmitry_Mandzyuk: а вот ты о чем
Dmitry_Mandzyuk: 8 делений у родной проги осца
Dmitry_Mandzyuk: вот я и подумал что их всегда 8 так как не знаю как узнать сколько их
jiki: Ульян в осликах еще деления считают
Uljahn: что за деления?
jiki: при опр амплитуде и времени
amurushkin: а у тебя документации по нему нет?
jiki: например 1 деление 1 вольт
Uljahn: если 8битный ацп - то 255 делений в интервале измерения :/
jiki: Ульян с математикой ок но деления в случаях ослика подразумевают это имаенно
Dmitry_Mandzyuk: то что есть это список функций и основной алгоритм
jiki: вернее всегда на деления переходят а так да все в входных данных
Dmitry_Mandzyuk: по нему собрал то что есть
Dmitry_Mandzyuk: 255 делений???
Dmitry_Mandzyuk: стою
Uljahn: ну, 255 градаций измерения сигнала
Uljahn: если деления - это квадратики на экране, то можно пересчитать
jiki: мы когда задаем амплитуду и время из них можем деление 1 посчитать
jiki: Ульян ты помнишь сколько делений?
jiki: там на екране может быть не 255 делений 255 это в ацп твоем
jiki: все зависит от входных данных
Dmitry_Mandzyuk: вот я не знаю сколько квадратиков
Dmitry_Mandzyuk: квадратиков то нет, прога консольная)))
Dmitry_Mandzyuk: это в родной
Dmitry_Mandzyuk: да
Dmitry_Mandzyuk: 1мс
jiki: потом ты это в прогу перенесешь
jiki: :rolling_eyes:запамятовал стыдно)
Dmitry_Mandzyuk: погоди, странная фигня
Dmitry_Mandzyuk: меандр идет
jiki: я помню что от этих данных можно деления считать
Dmitry_Mandzyuk: я снял крокодил, а щуп оставил и меандр не уходит
Dmitry_Mandzyuk: а ну значит все ок
jiki: там эти деления считать можно
Uljahn: "задается вольт/деление и время/деление" - это из проги задаётся?
Dmitry_Mandzyuk: да
Dmitry_Mandzyuk: из проги
Dmitry_Mandzyuk: это в моей проге
jiki: тебе надо подать теже данные что в реале
Dmitry_Mandzyuk: ну да при помощи сдк
jiki: вот над чем мы думаем щас
jiki: вспоминай как деления считаються
Uljahn: попробуй 2В/деление задать и померяй батарейку :)
Dmitry_Mandzyuk: я подаю с батарейки 1,5 вольта
Dmitry_Mandzyuk: пробовал
Dmitry_Mandzyuk: не понимаю что происходит
Dmitry_Mandzyuk: если 0в то 128
Dmitry_Mandzyuk: если 1,5 то 255
jiki: у тебя по погрешностям работает
Uljahn: не, 1,5В выходит за пределы измерения, поэтому 255
Uljahn: надо передел увеличивать
Uljahn: до 4
Uljahn: он же от минуса до плюса
Dmitry_Mandzyuk: вот и я о том же, как может выходить за пределы, если 2в/дел, делений больше одного, а батарейка 1,5
Uljahn: ставь 4, это -2..+2В
Dmitry_Mandzyuk: ставил, все то же
Uljahn: или надо мануал читать)
Dmitry_Mandzyuk: а нету мануала)))
jiki: надо сигнал вниз сдвинуть
jiki: в осликах сгналы еще двигать можно
Dmitry_Mandzyuk: а вот не знаю как его сдвинуть
Uljahn: может надо 4/255 ставить? :thinking:
jiki: изза того что в ноль бьет не укладывается в 2 вольта
Dmitry_Mandzyuk: при замерах dc у него 0 это 128 почему-то
Uljahn: 0.016 можно поставить?
Uljahn: Dmitry_Mandzyuk: правильно
Dmitry_Mandzyuk: 0,016 чего?
Uljahn: 128 - это середина интервала от 0 до 255
Uljahn: вольт на деление
Uljahn: у нас 4 вольта, 255 делений, 4/255 цена деления
Uljahn: можно такое поставить?
jiki: давай так мне тоже интересно
Uljahn: и с батарейкой попробовать
Dmitry_Mandzyuk: тип переменной unsigned short, только целые числа
Uljahn: ууу
Dmitry_Mandzyuk: не могу
Uljahn: не, не меняй, надо подумать
Dmitry_Mandzyuk: родная структура из сдк
jiki: как ульян хочет нельзя от обратного
jiki: надо считать из входных и перегонять
Uljahn: а если обратное ввести число? 64
Dmitry_Mandzyuk: обратное это как?
jiki: Ульян от обратного идет зная что их 255
Uljahn: 255/4 = 64
Dmitry_Mandzyuk: а как я сам деления посчитаю?
Dmitry_Mandzyuk: а почему 255/4?
jiki: а их может быть относительного твоих входных данных
Uljahn: т.е. 255 делений на 4 вольта, получается в делениях на вольт, а не наоборот
jiki: нет ульян там по другому
jiki: ацп и екран ослика разные вещи там считать надо
Dmitry_Mandzyuk: хм, а да, 255/4 это ж так и есть
Uljahn: так если нет мануала, то как узнать без эксперимента?
Dmitry_Mandzyuk: да уже дня три экспериментирую)))
Uljahn: если при 64 батарейка даст меньше 255, то норм
Dmitry_Mandzyuk: это типа 64 в/дел задать да?
Uljahn: да
Dmitry_Mandzyuk: ща попробую, пару минут
jiki: но твою дельку надо считать относительно в и времени
jiki: нет разницы чо ты задашь
jiki: в ослике на екране не 255 делений
Uljahn: либо там что-то ещё можно задавать программно, типа пределов измерения или режим
jiki: нет тут как в живом ослике
Dmitry_Mandzyuk: попробовал
Dmitry_Mandzyuk: 255 всегда теперь
Uljahn: и при нуле, и при батарейке?
Dmitry_Mandzyuk: да
Dmitry_Mandzyuk: зато, есть еще вот такой момент
Dmitry_Mandzyuk: если задать 10в/дел, то при 0 128, при батарейке 138
Uljahn: о, отлично
Dmitry_Mandzyuk: ну тогда делений 12,7 чтоли?
Dmitry_Mandzyuk: и вниз столько же
Dmitry_Mandzyuk: наверное всего 24
jiki: а можно еще глянуть в проге
Uljahn: ладно, давайте перейдём на канал #random_ru и там продолжим обсуждение, а то зафлудили чатик :)
amurushkin: скури мануал. тогда точно все получится :)
amurushkin: вот это самое противное во всех апи когда нет нихера в документации. или когда по 1 предложению написано
Dmitry_Mandzyuk: да, согласен 100%, минимум описания как будто я их сам разрабатываю и все знаю
Uljahn: обычно не пишут инфу, которая не отличается от стандартной
Uljahn: т.е. можно смотреть на другие аналогичные приборы с документацией
amurushkin: Uljahn: а когда это апи в операционной системе?
Dmitry_Mandzyuk: а если нет аналогичных приборов? и если я знаю базово с++ и мало знаю про осциллографы, но хочу узнать?)))
Uljahn: ну, без опыта разработки - только страдать
Dmitry_Mandzyuk: наверное да, но мне пока интересно
jiki: опыт относительная величина
amurushkin: опыт тоже надо где то брать. все н ачинают когда то без знаний
Dmitry_Mandzyuk: это наверное верно, я про то что опыт относителен, но я ведь не программист, а программить люблю, так мне один друг сказанул как-то типа ты любитель и нифига не знаешь, поэтому прогером не будешь работать
Dmitry_Mandzyuk: абыдна xD
amurushkin: если ты пишешь хороший код и можешь строить алгоритмы под разные задачи то сможешь и прогером работать
amurushkin: какой то минимум знаний конечно же надо иметь
amurushkin: я вообще на работу когда устраивался пошел тестировщиком. потому что умел только делфи
amurushkin: и потом в процессе роста на работе меня фирма обучила джаве и перевели в программеры
Dmitry_Mandzyuk: эх ну я пока мечтаю сменить работу, хочу игры писать
amurushkin: а сейчас я с вебом работаю на php в основном и вот под riscos еще пишу
Dmitry_Mandzyuk: обалдеть, а эти все языки умещаются в голове, ато я заметил если не пользуюсь, быстро выветриваются
BorisZ: то что технология или язык которой не пользуешься больше допустим года выветривается - это факт (
BorisZ: но зато потом восстанавливаются знания намного быстрее чем заново это тоже факт
BorisZ: нечему пока еще выветриваться значит )
jiki: мне так дволбили в учебе это все что на всю жизнь запомню
jiki: а там ничо и не надо знать
Dmitry_Mandzyuk: )))
Dmitry_Mandzyuk: я просто на sololearn много курсов попроходил, но помню только c++ и то всегда гуглю
inoryy: я когда-то очень хорошо знал R, java, scala - в см на них кодил на работах каждый день; теперь даже изи задачи не решу наверн
inoryy: php, js - та же история но еще смутно что-то помню т.к. 5 лет проработал
inoryy: если не практиковать то быстро забывается, да
jiki: у меня в колледже асм был
gybson_samara: не то что языки забываются, скорее фреймворки, библиотеки
gybson_samara: я вот STL сейчас только со словарем
jiki: у меня перед глазами препод
jiki: препод по си показывал клевые трюки
jiki: а преподша прост клево обьясняла
jiki: вдолбили до такой степени что наверно уже не выветрится
jiki: потомучто там такой треш был если не напишешь отчислят
jiki: мб както стресс буйки ставит в памяти
BorisZ: чтож тебя не научили что если по контейнеру идешь итератором foreach то не стоит вручную указатели менять в теле цикла? )
jiki: ой ну все сел на своего конька
BorisZ: либо одно либо другое, иначе каша и хрен потом разберешься
jiki: Борь буйки памяти по стрессу просто работают ассоциативно
jiki: ты вспоминаешь событие и чо было
Dmitry_Mandzyuk: да ладно ругаться, невозможно все с первого раза учесть, все что-то забывают
jiki: http://chat.codingame.com/pastebin/1d309a2c-5013-4171-b3d4-90f7d682c782
jiki: привел в рабочее состояние
jiki: заспыает да засыпает но дальше разбьираться надо первые 2 валидатора работают
tomatoes: :disappointed_relieved:
jiki: а по твоей логики не должны работать
jiki: пол года назад этот код проходил валидаторы
Dmitry_Mandzyuk: tomatoes что за унылое лицо?
BorisZ: ты хоть отформатируй код то, отступы там, 1 оператор на строку, очень трудно читать
tomatoes: снова пазл начался этот
inoryy: BorisZ что докопался до человека
Dmitry_Mandzyuk: который пазл?
Dmitry_Mandzyuk: который недели?
tomatoes: https://www.codingame.com/training/easy/chuck-norris
tomatoes: не недели, но где-то неделю уже решаем
Dmitry_Mandzyuk: да он вроде не сильно сложный
Dmitry_Mandzyuk: ой я кажись рандомный чат закрыл
Dmitry_Mandzyuk: jiki: ты еще в том чате или нет?
tomatoes: может открыться после ф5
Dmitry_Mandzyuk: неа, не сработало
inoryy: ./join random_ru
Dmitry_Mandzyuk: ./join random_ru
Dmitry_Mandzyuk: о спасибо inoryy
wlesavo: можно так еще #random_ru
jiki: http://chat.codingame.com/pastebin/b15aabc1-121d-4e3d-bc1c-16ea92ba3897
wlesavo: блин, у меня в чаке аж на 40 символов больше чем у бориса
wlesavo: сложноватый гольф
vrabosh: мне кстати в одну строчку было удобней читать:) его код
BorisZ: jiki я бы все с начала на твоем месте начал делать - тут просто вся логика уже потерялаясь
jiki: Борь признацся ты прост не вкурил
BorisZ: без второго указателя, одного вполне достаточно
BorisZ: не вкурил конечно, что делает этот код - непонятно восершенно
BorisZ: ну то есть начало понятно, когда инпут читаешь и делаешь строку 0 и 1, а основной цикл что то делает, но что и зачем - темнота
jiki: иду до конца чтобы текуший и следующий в кеше был
jiki: как только следующий разнится с текущим выходим
vrabosh: auto - это типа автомотически тип определяет?
mykeich: для ленивых программистов:)
BorisZ: ну вот например у тебя на входе последовательность "01" - что твоя программа выведет?
vrabosh: bitset<7> b(MESSAGE.c_str()[i]); auto b = r.begin(); b++;
в Си уже можно переопределять переменые?
vrabosh: т.е. была функция б и теперь как понял новую переменую создает
BorisZ: должна вывести 00 0 0 0, а что у тебя получится?
vrabosh: так б у тебя глобальная поидеи, этож функция, ты ее откудовата вызвал наверно?
BorisZ: по моему просто неичего не выведет
BorisZ: это не важно, последовательность 01 может встретиться внутри много каких символов
jiki: так у меня рабочий код але
BorisZ: я просто пытаюсь минимальный тест дать, который не проходит
jiki: http://chat.codingame.com/pastebin/66cc0e25-0d37-415b-b763-975331f4fedc
Dmitry_Mandzyuk: BorisZ: зацени еще мой код, правда решал пару лет назад, поэтом сам плохо помню алгоритм
Dmitry_Mandzyuk: http://chat.codingame.com/pastebin/b985f5e3-2095-4c5d-879c-8cdbd8805691
BorisZ: вместо чтения инпута поставь string r = "01";
vrabosh: а что за пазл?
BorisZ: xntybt pfrjvvtynbheq
BorisZ: xntybt pfrjvvtynbheq
Dmitry_Mandzyuk: про чака норриса
BorisZ: чтение закомментируй просто )
BorisZ: Dmitry_Mandzyuk если тесты проходит, значит нормально)
vrabosh: тоже не помню алгоритм
vrabosh: но зацените мой код:)
vrabosh: http://chat.codingame.com/pastebin/c3609a79-68fe-4241-b7bb-e401128ed29f
Dmitry_Mandzyuk: BorisZ: да я так просто хотел узнать удобочитаемость
Dmitry_Mandzyuk: гы, тут посмотрите_мой_код челендж открылся)))
Dmitry_Mandzyuk: это на питоне чтоли?
vrabosh: да
Dmitry_Mandzyuk: и оно работает?
Dmitry_Mandzyuk: красота, коротенький код по сравнению с с++
amurushkin: это для чака?
vrabosh: да, работает.. питон тем и приколен, что код красивый.
amurushkin: можно я его еще уменьшу :)
vrabosh: давай
amurushkin: у меня вот такой сейчас
amurushkin: s=for c in input():k=bin(ord(c))[2:];k=('0'*7)[len(k):]+k;s+=kl=2w=for c in s: if c!=l:w+=' '+'0'*((c<'1')+1)+' 0';l=c else:w+='0'print(w[1:])
Dmitry_Mandzyuk: это си?
vrabosh: питон в 1 строчку)
Dmitry_Mandzyuk: а вот оно что
Dmitry_Mandzyuk: всегда поражал такой код, как его вообще читать?)))
vrabosh: format(ord('0'), '07b') - мне эта штука понравилась, я ее гдето подсморел, но хз как этот механизм работает.. немогу сообразить.. почему от так работает как работает
BorisZ: f'{ord(x):07b}' - так короче
vrabosh: я тогда еще не знал про ф строки
vrabosh: какбы format возращает туда где {}{}
BorisZ: jiki я запустил твой код, он для r = "01" выдает 0 0
vrabosh: а тут он сделал {}:
jiki: у меня уже получилось 00 0 0 и другие ошибки по траверсалу посыпались ловлю по новой
jiki: лучше покажи свою идею с 1 указателем
Dmitry_Mandzyuk: jiki: а ты решил чака норриса или нет, или ты еще что-то с ним делаешь?
jiki: я с удовольствием посмотрю твою реализацию
BorisZ: ну вот проверь потом для несколькоих коротеньких строк - получится TDD в работе
BorisZ: для которых легко самому правильный результат на бумажке посчитать
Dmitry_Mandzyuk: а, так ты в процессе
jiki: у меня код сделан просто 2 последних валика в спячке и на компе в спячке
jiki: Борь ты не сделаешь тут ничего 1 указателем с двумя подстроками и 2 вайлами
jiki: можно 1 пускать с начала второй с конца ты просто недооцениваешь мощ этого подхода
Dmitry_Mandzyuk: а зачем указатели? я в своем без указателей сделалэ
jiki: и приближает к понимаю траверсала
Dmitry_Mandzyuk: траверсал это что?
BorisZ: с указателями труднее отлаживать, с индексами проще
Dmitry_Mandzyuk: а
jiki: за место указателей могут быть ноды
jiki: алгоритм поиска будет тотже
Dmitry_Mandzyuk: хм я почему-то думал что важнее просто задачу решить
Dmitry_Mandzyuk: у меня просто ифы
wlesavo: у меня ща вообще такое, нормальное место только со сдвигом мне нравится
wlesavo: http://chat.codingame.com/pastebin/c98f1d0e-2e5c-4764-bc5c-0dd26e90eee8
jiki: в с++ надо двигаться в сторону свежести и быстроты
Dmitry_Mandzyuk: ну я вектор использовал и ифы
jiki: попробуй указатель на вектор настроить итератором и работай с ним через указатель
jiki: потом на уник указатель можно пересесть
jiki: итератор вроде киляет твой пойнтер за пределами видимости
jiki: твоя задача ток с указателем отработать
jiki: я в дебаге проверяю у меня щас там 2 переменные
BorisZ: wlesavo у меня через регулярку - получатся короче
jiki: bkb dbylf ghzxtn f renb hfpdjhfxbdftn z [p
jiki: или винда прячет а кути разворачивает я пока не вник в отладку в вижуале
wlesavo: BorisZ ну это помню было первое что в голову пришло, вообще тут можно бы еще поиграться
BorisZ: wlesavo tutubalin говорил что у него сначала тоже была re потом как-то по другому сделал еще короче
BorisZ: через re.findall у меня
Uljahn: через re.split 128 получается
Uljahn: 127 даже, и можно ещё поужимать
BorisZ: Uljahn а по чему сплитить то?
Uljahn: re.split('(1+)'
Uljahn: похоже на groupby в итоге
BorisZ: два сплита тогда получитс
Uljahn: у меня один
BorisZ: как границу паттерном описать между 0 и 1
BorisZ: или у тебя что-то другое на входе split ?
BorisZ: не строка из 0 и 1?
Uljahn: строка
BorisZ: загуглил split by repeating symol - мне вот такого монстра выдали "(?<=(.))(?!\\1)"
Uljahn: "1000011" преобразуется в [, '1', '0000', '11', ]
Uljahn: с круглыми скобками разделитель тоже присутствует в результате
Uljahn: У функции split есть особенность работы с группами (выражения в круглых скобках). Если указать то же выражение с помощью круглых скобок, в итоговый список попадут и разделители.
BorisZ: да, понял, но тогда надо с пустой строкой что-то делать
Uljahn: там проверка на пустоту в компрехеншоне if a
Uljahn: когда итерируешь по списку
amurushkin: vrabosh: я из твоего кода 141 символ выжал
BorisZ: ладно, задротство это все, зелен виноград )
jiki: Борь а как ты обьяснишь что мой алгоритм первые 2 валидатора проходят
jiki: остальные 2 просто в спячке
jiki: ты давай ближе к существу
jiki: показывай какая тебе не нравится
jiki: http://chat.codingame.com/pastebin/76ee2558-d7d5-4a83-bb3e-3fdaf6e06110
Uljahn: давайте без наездов
BorisZ: Uljahn сделал через split - 131 получилось, пустые строки удалил через filter(len, x)
jiki: я из отладки и у меня там все четко а 2 валидатора не отлаживаются
BorisZ: красиво, но было 122 через findall )
Uljahn: а, я пропустил этот факт)
BorisZ: jiki но можно начать с того что две ветки if а = 1 или 0 у тебя разные
BorisZ: так не может быть, случаи то симметричные
jiki: потомучто в первой траверсал проскочит и пропустит единицу
BorisZ: я думаю что наиболее полезно будет заменить указатели на индексы в массиве, и печатать в каждом цикле значения индексов и результат out
jiki: второй просто ловит пас и добивает
jiki: поэтому во второй нет проверок явных
BorisZ: потом поменяешь обратно на указатели когда отладишь
BorisZ: если уж так хочется
jiki: а если убрать явные проверки в первом то строка перевернется изза особенностей вайла
BorisZ: просто видно будет на каждом шаке - куда указывает а, куда б
jiki: надо подумать что нетак в целом алгик рабочий
jiki: мелочь какуюто прописать которую я забыл
jiki: 0000000000000000001111111111111
jiki: напиши двумя вайлами подсчет нулей и единиц
jiki: тоесть ты делаешь не сразщу щас а входишь в подстроку потом во вторую подстроку
jiki: у нас 2 типа подстроки с нулями и единицами
jiki: пока подстрока активна из нельзя выходить
jiki: считаем пока активная подстрока
jiki: попадаем в подстроку следующую главной подстроки
Uljahn: ты не в чате, а в ide пиши
jiki: 000001111000011100001111
jiki: да я пошел на телефоне подумаю
jiki: у меня и на телефоне с++ стоит
Uljahn: как памятник бесполезности?
Uljahn: или ты билдишь мобильные приложухи прямо на теле?
BorisZ: jiki я сделал с двумя указателями, хотя с одним было бы проще
BorisZ: http://chat.codingame.com/pastebin/c08bacfe-ca9e-4dc5-92b4-082aed816182
BorisZ: воплотил твою идею как я ее понял
BorisZ: а всегда указывает на начало серии, б бежит по текущей серии до конца строки или до начала следующей
BorisZ: серии
BorisZ: такая была мысль?
BorisZ: когда мы заходим в тело внешнего цикла - а всегда указывает на первый символ серии, тут мы это и проверяем и выводим 0 или 00
BorisZ: проверяем - 0 это или 1
jiki: в твоем коде и правда не нужна б
jiki: я явно проверяю или 1 или 0
BorisZ: вместо б можно было бы сделать признак - мы внутри нолей или внутри едениц
BorisZ: тогда а бежало бы, да второй указатель не очень к месту тут, я про это и говорил
jiki: если проверять в двоичной по неявному то да а я явно хочу
jiki: там наверно надо *(а+1) не хочу пока вникать
jiki: как я умудрился заболеть я хз ваще ума не приложу
jiki: щас покажу свой вариант на телефоне чутка набросал
jiki: нет Ульян компилятор со средой в телефоне как приложение пишешь код и апускаешь
BorisZ: *a == *b это условия что мы внутри серии, если она окончилась надо выходить из внутреннего цикла
jiki: ну щас если мой интелект сохранился в телефоне перепишу покажу
gybson_samara: как medium.com дает ссылки? 127.0.0.1:5000/Neural-network-single-layer/
gybson_samara: ...
gybson_samara: очень познавательно =)
Uljahn: это как у тебя получилось?
Uljahn: в hosts файле редиректов не прописано у тебя?
gybson_samara: https://medium.com/analytics-vidhya/deep-neural-networks-step-by-step-with-numpy-library-565836a867db
gybson_samara: в начале статьи ссылка на предыдущий урок
gybson_samara: мне конечно и диплернинг интересен, но хотелось бы начать с начала =)
Uljahn: там дальше по тексту есть нормальная ссылка https://pylessons.com/Neural-network-single-layer-part1/
Uljahn: и на гитхабе есть ссылка на все уроки
Uljahn: https://pylessons.com/Neural-network-single-layer/
Uljahn: ну, побилась одна ссылочка, бывает
gybson_samara: спс
gybson_samara: то, что нужнео
amurushkin: мейл ру питониста ищет для раиков как я понял. никого не интересует? https://hh.ru/vacancy/38299676
inoryy: да любой дип лёрнинг курс начинает с начала
inoryy: в первых итерациях cs231n вообще все домашки пилилсь на нампи с нуля, включая производные для всяких батч нормов
gybson_samara: уровень абстракции только смущает
gybson_samara: "linear congruential generator with a seed of 1103527590" - это вот очень обязательно использовать?
tomatoes: ну это обычный рандом
jiki: о каком дип лернинге идет речь если его надо гдето запустить в игре или в документе ли еще что
jiki: обьект во что нейронка играть будет есть?
jiki: я вижу реализацию нейронки в аи
jiki: где еще обьективно можно смотреть что она делает я хз
jiki: какаянибудь судоку или шахматы
jiki: на курсах по дип лернингу наверно не затрагивается такой вопрос а просто на прополую учат дип лернингу
jiki: главное побольше слов дип лернинг
jiki: сначало задачу понять надо явно
jiki: я последний диплом писал я заметил эту проблему
amurushkin: jiki: переводы. чат-боты. боты поддержки. генерации всякие. полно областей применения
jiki: а ему пофиг где его задание будет использоваться
jiki: он будет про бб говорить а где что она делает для чего как его изучить как интегрировать сделать просто для себя макет
jiki: не мы будем про бб говорить
jiki: обьективности ради автопилот в полне себе можно в нейронку превратить если переполоть его
jiki: нейронка это организм с памятью который как и человек не должен иметь отношения и знания о обустройстве алгоритма
jiki: рядом код он не должен знать о нем
jiki: он только на сенсоры реагирует
jiki: чат бот нейронку я хз сколько обучать придется
jiki: если по честному его пилить как нейронку
jiki: нейрон на инструкции на буквы на всякие мелочи
jiki: в простейшей змейке 28 нейронов мало
gybson_samara: jiki объект есть прямо тут https://www.codingame.com/training/hard/binary-neural-network---part-1
jiki: это тематика курсов 21 века
jiki: в нейронках дохрена подводных камней
jiki: в рагнарке гомункул нейронка?
jiki: окей пишем сенсоры программно
jiki: идеально понять нейронку я считаю ни на каких курсах а онли в играх
jiki: и писать так чтобы он не знал о коде
jiki: а если знает о коде то это уже не нейронка
jiki: транзистору открываться никто не помогает а нейронкам в наше время вопя о нейронках подразумевая ботов помогают
jiki: а чем транзистор от нейрона отличается да ничем
jiki: таже ячейка общитывается так же теже еффекты в начале 19 века заметили запоминание
gybson_samara: а этот узле смещения, я правильно понимаю, что он нужен чтобы лыжи только вперед ехали, его значение не изменяется же
Uljahn: jiki: если не разбираешься в предмете, то лучше оставь своё мнение при себе, не вводи людей в заблуждение
Uljahn: gybson_samara: с регрессией разобрался уже? смещение же тоже апдейтится, z = w*a + b
gybson_samara: Uljahn так-то у меня три теста только не проходят без узла смещения, правда я скрытые слои по своему усмотрению добавил =)
gybson_samara: Uljahn и без нампи сделал, по таймауту вылетаю
gybson_samara: θ always outputs 1
gybson_samara: связи то его апдейтятся
Uljahn: MelnikovIgor этот пазл недавно мучал, у него проблема была с порядком обновления весов
gybson_samara: у меня еще пример с 2 выводами, один 0, другой 1
gybson_samara: и, очевидно, пазл можно решить множеством нейронок, а в условиях топология
Uljahn: это обучающий пазл, как про минимакс и MCTS
gybson_samara: как обучающий мне пазл нравится, но он не спортивный что-ли
jiki: да ты Ульян тоже не разбираешься в предмете
Uljahn: я не лезу со своим мнением
gybson_samara: Uljahn ну я понял, что могу быть немного свободнее в своем решении пазла =))) спасибо
jiki: истинная нейронка только с сенсорами и без знания кода алгоритма в котором она обучается и участвует как игрок
Uljahn: прекращай флуд
jiki: я у тебя не обязан спрашивать не нравится пропускай
jiki: я тебе ваще ничем не обязан
gybson_samara: Uljahn да забей =)
jiki: Ульян намутил задачу для нейронки которая что делает?
jiki: ты для чего нейронку пишешь?
jiki: или ты не думаешь просто пишешь
jiki: вот так и будешь нейронки писать потом
gybson_samara: Uljahn а тут разрешены какие-то библиотеки именно для нейросеток, чтобы топология и уровень абстракции поражали?
BorisZ: jiki если тебя еще не забанили, то смотри как чакнорис с одним указателем сделать:
BorisZ: http://chat.codingame.com/pastebin/1ed2f00c-006b-49d9-8cdc-4d91d8bfb6c4
jiki: f z gbie ofc nj;t cdj. dthcb.
gybson_samara: BorisZ научишь на нашу голову, новый эвент только кажется, что далеко =)
jiki: а я пишу щас тоже свою версию
Uljahn: gybson_samara: тут раньше был machine learning пазл с tensorflow, но его убрали, т.к. у tf была очень сырая бета версия, а потом всё обновилось сильно, и поломало обратную совместимость
jiki: молодец кстати я нифига не понял
jiki: и по честному сделаю как я топил
inoryy: да нампи достаточно для местного пазла, куда вам тф
gybson_samara: inoryy нам может еще эмигрировать T.T =)))
Uljahn: на кэгл можно эмигрировать, там всякие либы доступны
eulerscheZahl: hi Uljahn discord brought me here
inoryy: yes
eulerscheZahl: i'll use google translate first to make sure it's justified ;)
gybson_samara: какие люди ...
inoryy: well at the very least it's ban evasion anyway, so..
gybson_samara: inoryy он точно поймет кого забанить и не забанит меня? =)
eulerscheZahl: reincarnation of cyberpunk?
Uljahn: euler yes
inoryy: eulerscheZahl it's another person (I think?), was banned by MK before
eulerscheZahl: and i see the fair warning has happened already
inoryy: we've tried to reason with him for over a week
inoryy: month even
eulerscheZahl: inoryy may i try to kick you? my kick seems to have no effect here (worked before on world)
inoryy: go for it
eulerscheZahl: and you should be kicked :/
inoryy: and I'm not
eulerscheZahl: then i'll kick you on world for comparison
inoryy: sure
eulerscheZahl: "inoryy has been kicked by eulerscheZahl."
eulerscheZahl: but not here
inoryy: yeah, worked
eulerscheZahl: Magus can kick/ban here (just discussing on the moderators room on discord)
amurushkin: вы таки решили его забанить опять
Uljahn: не, у нас прав не хватает, а главадмин в отпуске)
Uljahn: пусть недельку поживёт
Uljahn: а там решим
inoryy: а как так получилось что из ру даже кикать нельзя? Мед перед уходом наабюзил?))
amurushkin: ну я имел ввиду что намерение такое есть
amurushkin: мэд вообще странно пропал
Uljahn: нам забыли права модерские прописать для каналов кроме world
Uljahn: у эйлера есть мод на fr, но нет на de :)
inoryy: лол
Uljahn: главное, что проблема обнаружена, со временем пофиксят
jiki: на тебя Ульян за абуз модераторства и на инори
Uljahn: :crying_cat_face:
jiki: а на инори за то что провицирует
inoryy: провоцирую что? я с тобой вообще не разговариваю почти, только в дискорд советовал зайти
eulerscheZahl: and MK lost his moderation rights all together
jiki: Ульяну нельзя модерку давать с таким общением
jiki: Ulian abuse system moderators in simple cimmunication
amurushkin: Тебя посодют. А ты не воруй (из фильма)
jiki: in simple communnications
jiki: Why did the moderator now Ulyan repeatedly call me another person and compare and provoke inori and call me the same for requests for logic they ignored for a couple, which moderator is Ulyana
jiki: simple communicate is simple comminicate in simple communicate not have moderators
jiki: and now these two people are telling whom to ban
amurushkin: ну что поделаешь ты реально себя ведешь как кубер. вот бы вас вместе сюда было бы забавно посмотреть
jiki: it simple true in 2 way logick way to ban
jiki: пускай ответят за свои спичи тоже
inoryy: да его никто не называл кубером еще с того времени; можно по логам тупо проверить
jiki: ты меня с первого дня назвал
inoryy: ну да потому что ведёшь себя как он
jiki: ульян теперь дошел до того что в простом общении угрожает своим модератором
inoryy: ну да, потом ты мне скинул свой профиль художника и больше не называл
inoryy: вон даже уточнил эйлеру что ты точно другой человек
jiki: пока я тебе по нормальному не обьяснил что ты пол года мусолишь избитую тему
jiki: о человеке которого тут ты не угоманивался
jiki: тебе тоже должны сказать
inoryy: я не мог мусорить пол года избитую тему, я здесь вообще не появлялся с ~января по май
jiki: а то ты хочешь очернить и забанить
jiki: а я наверно вас обзывал и смеяылся над вами
inoryy: да
inoryy: неоднократно, да
jiki: а ульяну яб не дал модера
jiki: Амурушкин куда лучше тянет на модера или любой другой
inoryy: тебя по человечески 100 раз просили или писать меньше или в дискорде писать; ты даже обещал не писать, продержался меньше дня
jiki: а ульян сам вставляет свои 5 копеек
jiki: а я тебя по человечески и ульяна просил не обсуждать мен
inoryy: я ни к тебе ни про тебя вообще не говорил последний месяц, не считая просьб в дискорд зайти
jiki: не оправдывайся тебе же весело было
gybson_samara: откровенно говоря, вы же сами с ним общаетесь =) качество общения не обсуждаем, но вы это делаете
jiki: сравнивать и людей обвинять и обсуждать прикрываясь кемто кого нету
jiki: тебя чтото задело тебе чтото показалось но логически того человека не было в чате
jiki: на просьбы остановится ты дальше провоцировал
jiki: http://chat.codingame.com/pastebin/50dc7840-83a7-4138-ba3a-fb4c4cd6eef1
jiki: http://chat.codingame.com/pastebin/5e7db594-9c26-453f-92a5-745f6310fbbb
Uljahn: даже если не отвечать, он всё равно разводит флуд вместо того, чтобы чака норриса решать :/
jiki: а ты все никак не угомонишься тебе ктото не подчиняется там
Uljahn: не нравится - иди в другой чат, тут мы задачки решаем
jiki: не нравится иди в другой чат
Uljahn: нет ты
Uljahn: помню, котоботов зашёл и первым делом, прочитав логи, сказал "кубер залогинься" :relieved:
jiki: last post moderator Ulian
Uljahn: yes, cyberpunk reincarnation
jiki: эко задело тебя а ведь начал не я а вы это начали
Uljahn: тебе срок до конца недели, не решишь чака - вылетишь :imp:
jiki: again discussing a person who is not here in my face
jiki: просто я считаю ты хочешь забанить пускай человек кликнув на бан знает о тебе и о инори
jiki: потомучто мне пофиг чо ты пишешь
Uljahn: и зачем ты на CG пришёл? в чатике троллировать?
jiki: была даже логическая дискуссия когда я доказать пытался логически что я не инори
jiki: как вообще тебя чото задеть может
jiki: ты профан или что ? это чат
Uljahn: да всем пофиг, кубер ты или нет, стиль общения похожий, смирись с этим, ты не уникальная личность
jiki: много всяких методик есть а ты все никак не угомонишься что ты модератор
Uljahn: ты не ответил на вопрос, что ты забыл на CG?
jiki: я хочу и не отвечаю тебе
Uljahn: я задачки решаю, пилю ботов для мульти
Uljahn: изучаю возможности платформы и подсказываю новичкам
Uljahn: ах, теперь тебе не нравится, когда носом тыкают, обиженку хочешь из себя строить, ну-ну
Uljahn: правильно тебя Мэд забанил, сообществу ты пользу не приносишь
Dmitry_Mandzyuk: хлопцы, а по какому поводу ругаемся?
jiki: Ульян на меня имеет зуб с инори дохрена времени и никак не угомонятся
gybson_samara: Uljahn в питоне есть аналог оператора "?" ?
Uljahn: gybson_samara: a = 1 if True else 0
Uljahn: этот?
Dmitry_Mandzyuk: странно, вроде место по интересам, программинг, чего собачиться то?
gybson_samara: Uljahn да
Uljahn: тернарный оператор
jiki: потомучто я внезапно был дохрена времени на кого то похож
Dmitry_Mandzyuk: странно
gybson_samara: jiki а ты не Мэд?
Uljahn: и всё не по делу
Dmitry_Mandzyuk: а кстати, чо Мэд просто исчез и все?
Dmitry_Mandzyuk: никто не знает кто он?
Dmitry_Mandzyuk: а про не по делу, я ведь тоже вроде спрашивать сегодня начал про осциллограф, это по делу или как?
Dmitry_Mandzyuk: не, пока нифига не разобрался
jiki: нет если ульян не сказал значит по делу
Uljahn: такие вопросы лучше на отдельный канал выносить, наверное
Uljahn: или в привате
Uljahn: а то тут каша будет
Dmitry_Mandzyuk: ладно если что без обид, но я всегда как захожу обычно вижу кашу, наверное потому что общение начинается с чего-то а потом переходит на другой канал или в приват
jiki: будем читать теперь как Ульян тут чтото обсуждает а другим запрещает
Dmitry_Mandzyuk: это ж так вроде?
Uljahn: будем читать как жики язвит целый день и плачется, что его сравнили с кубером
jiki: Ульян так не считает мы тут с ним пытались логически обсудить это
jiki: он считает что разговор не должен начинаться
Dmitry_Mandzyuk: ладно, я понял, вопросов нет, вы чото друг друга невзлюбили
Uljahn: разговор должен начинаться с вопроса по существу
Uljahn: как новичку влиться, если тут флуд рекой
jiki: да ты сам не по существу пишешь
Uljahn: да ты стрелки переводишь
gybson_samara: давайте про Чака Норриса, насколько далеко вы ушли от lst = ["".join(g) for i, g in itertools.groupby(code)]
Uljahn: я начал регулярки использовать, хоть и ненавижу их
Dmitry_Mandzyuk: gybson а ты тоже в процессе решения задачи? или думаешь как улучшить код?
gybson_samara: jiki ты если Мэд, то вернись, ну че ты
jiki: я дебажу нифига не выходит
jiki: http://chat.codingame.com/pastebin/f981064b-92bc-4815-b005-225d2d788d87
gybson_samara: Dmitry_Mandzyuk я отвлекся на эту задачу, как на вызов. Интересно
jiki: } std::cout << out.str()<<std::endl; тут ошибка типо
Uljahn: на домашней странице есть квест с ней - написать решение в 200 символов или короче, Dmitry_Mandzyuk
BorisZ: Dmitry_Mandzyuk есть code golf задача - тот же чакнорис но надо как можно короче решить
Dmitry_Mandzyuk: а, вот оно что)))
BorisZ: https://www.codingame.com/multiplayer/codegolf/chuck-norris-codesize
BorisZ: gybson_samara у меня тот же принцип но через re.findall
Dmitry_Mandzyuk: честно не понимаю прелестей гольфа для кода, люблю просто задачу решать чтобы оно работало
jiki: ну тип сделать меньше код получить очки
Dmitry_Mandzyuk: да это я понимаю, но как-то не тянет чтоли
BorisZ: jiki да доделывай конечно, это на пользу пойдет, только разберись как в дебаг выводить
BorisZ: что внутри цикла происходит
Dmitry_Mandzyuk: а в дебаг через cerr << же
BorisZ: Dmitry_Mandzyuk это понятно, я про то что если внутри что-то не так, то надо понять что не так
gybson_samara: BorisZ я финдолл чет не завел =))))
jiki: исключение вызывает не запустишь
gybson_samara: не пошел
BorisZ: для этого на каждой итерации надо локальные переменные выводить и текущий результат
jiki: ладно Борь я немного о другом
tomatoes: тоже соревнование + знание возможностей/хитростей языка + иногда совершенно другой подход
tomatoes: не то чтобы сам понимаю и интересно, но понимаю тех кому нравится
BorisZ: https://www.codingame.com/blog/code-golf-python/
BorisZ: разные простые трюки для питона как код сократить
tomatoes: не понимаю смысла специально заточенных под гольф языков, но на кг их и нет
BorisZ: tomatoes я краем уха слышал где-то тоже про такие, не помнишь название какого-нибудь?
BorisZ: нашел один http://www.golfscript.com/golfscript/
jiki: я не понимаю зачем раст придумали
tomatoes: https://codegolf.stackexchange.com/questions/102219/binary-to-decimal-converter тут в ответах некоторые, часто "J inspired"
amurushkin: Uljahn: на домашней странице есть квест с ней, там про донт паник
Uljahn: лол и правда
Dmitry_Mandzyuk: ребятааа, я победил осц!!!)))
Uljahn: гратц
Dmitry_Mandzyuk: спасибо)
jiki: а мой алгоритм не работает
Dmitry_Mandzyuk: да в родной инструкции нашел таблицу соответствия переменной voltDiv значениям в вольтах и к ним макс диапазон
jiki: ммм а у меня если делать захват подстроки чтото с указателями
Dmitry_Mandzyuk: спасибо) указатели кстати одна из самых таких вредных тем, но ничо, победишь думаю
jiki: а как ты к юсб ихе подключаешься
jiki: или в твоем комплексе уже в библиотеке реализован драйвер к юсб
jiki: http://chat.codingame.com/pastebin/756642f9-0c27-4d02-92e7-a9b31789cc57
jiki: я наверно теперь гуру указателей
jiki: нужна компенсация на сложных алгоритмах потомучто указатель при итерации улетает
jiki: http://chat.codingame.com/pastebin/6f51fffc-dc0e-448e-848f-3dde10494c48