Этого треда уже нет.
Это копия, сохраненная 8 сентября 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 8 сентября 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Привет, проганы!
Через жалких 2 месяца будет сабж.
Если кто не в курсе, это командный контест на 72 часа (блиц-раунд на 24 часа тоже будет).
В прошлом надо было писать мозги пакмана для SECD-машины, управлять роботом на Марсе, копаться в ДНК пришельца и играть в лямбда-калькулюсную LTG-подобную игру.
https://twitter.com/icfpcontest2018
https://icfpcontest2018.github.io/
Через жалких 2 месяца будет сабж.
Если кто не в курсе, это командный контест на 72 часа (блиц-раунд на 24 часа тоже будет).
В прошлом надо было писать мозги пакмана для SECD-машины, управлять роботом на Марсе, копаться в ДНК пришельца и играть в лямбда-калькулюсную LTG-подобную игру.
https://twitter.com/icfpcontest2018
https://icfpcontest2018.github.io/
Бамп: 2016 год, чувак создаёт оригами для решения другими командами.
https://www.youtube.com/watch?v=__fUHJFW4cc
Тогда же, полуавтоматический солвер:
https://www.youtube.com/watch?v=CVQWNrIPECU
https://www.youtube.com/watch?v=__fUHJFW4cc
Тогда же, полуавтоматический солвер:
https://www.youtube.com/watch?v=CVQWNrIPECU
92 Кб, 583x466
>>188067 (OP)
То была преамбула, а теперича амбула.
Есть два свойства программного продукта, кардинально отличающие его от всех придуманных до этого времени человечеством продуктов. Две мега-сильные стороны, но, как выяснится, и две мега-разрушительные для самого себя.
1. Бесплатная масштабируемость,
2. Бесплатная транспортабельность.
Этих двух свойств достаточно, чтобы завоевать весь мир. Это на макро-уровне. Но их же достаточно, чтобы лично тебя перевести в дворники. Это на микро-уровне.
Бесплатная масштабируемость. Значит, для создания копии продукта не надо тратить деньги. Не надо платить работнику и вообще кому бы то ни было. Также это значит, что единожды написанный программный продут закрывает всю нишу - как во времени, так и в пространстве. Яркий пример - MS Windows <&> Office. Один раз дал кодерам денег, размножил на весь мир, и вечно суёшь бабки в карман. И никто никогда в мире не залезет на твой пирог! Где билли гейц в форбсе - все знают. А программистишки? Да на свалочке. Виндофс и офис уже написан, баги выловлены, досвидания. Хочешь заняться "бизнесом", сделать свой виндофс+форд, даже спиздив код у биллигейца? Валяй! Продукт уже на рынке, ты туда не влезешь, программный рынок не конкурентный.
Подумай над этим, программистишко, поверни свой ссохшийся на ООП мозг в сторону мысли. Подумай об этом, когда будешь засирать мир очередной остоёбившей шареварей, очередным йобаным веп-ресурсом, когда будешь разрабатывать дяде очередную систему. С каждой рабочей системой жизненное пространство для программиста сжимается. В ближайшие годы допишут всё, что надо. Останется 1000 кодеров во всём мире дописывать мульки, остальные - на помойку. ВСЁ УЖЕ НАПИСАНО!.
Бесплатная транспортабельность. Это так, на десерт. Это значит, что ты не нужен не только там, где написал систему, а и во всём мире. Если ты припрёшься в индонезию со своей самописной 1С, ты удивишься, встретив там офис SAP R, потому как это не болванки через океан возить: один продукт закрывает собой сразу весь мир.
"А как же моя супер-контора (здесь список супер программистских контор)? У нас офис крутой, тыща народу и куча важных проектов!" - скажет убогий кодерочек в рассеянии. Ну, родной, отмыв и попил бабла никто не отменял. Все современные комбинаты программирования - прачечные, комбинаты бытовых услуг для менагеров высшего и среднего звена западного менагерского состава. Аутсорс софта - легальный способ спиздить у своей корпорации для забугорных менагеров. Не важно, софт для мобил вы пишете, кусок микрософт ворда или систему для банкиров. Это ж только мы догадались сразу откатывать баблом. А у них типа демократия, шпионы, доносы, поэтому надо всё через жопу, через программный продукт. И страна такая есть для америки, индия, как кипр для наших воротил. Бабло собирается в американские корпорации, там мутят неибически важный ИТ проект, его аутсорсят черножопым индуисским обезьянам, они берут половину и аутсорсят тупым рашкинским прогерам. Все менагеры в бабле, проект в жопу "в стол", программистишек рашкинских - пинком под зад. Это чтобы вы, умоскудные кодеры, не задирали носы о своих офшорках и о своих очередных важных проектах. Прачечная вы, бабло отмываете богачам. А все проекты ваши - в стол пишутся. Поэтому не стоит особо бить себя в грудь: без этих баблоотмывающих проектов в честной экономике вы все бы были на улице.
Вот такая хуета, дорогой мой дрочер, волею судеб попавший в ИТ... Срубили мы сук, на котором сидим. Нельзя было писать безбажных систем, нельзя было локализовать, нельзя было код по сети гнать. Теперь у богачей есть все дистрибутивы, весь программный код, пара пидорков-дизайнеров для "выпуска" "новой версии", тройка-другая деревень в индии для отмыва денег и вставку "goto" и "delay(1000)" в твой личный код, а также сеть представительств по всему миру, где розовопопые менагерки обсуждают под звон бокалов откаты за софт, который ты когда-то написал.
А ты?.. В лучшем случае - моешь бокалы на кухне, если тебя за лояльность, по старой дружбе, менагерок устроил на кухню этого кабака. А в обычном варианте ты уже соглашаешься на снижение з/пл, уже и не спрашиваешь, что это за проект, в котором работаешь, и кто и как международно на нём бабла отмыл, ты тихо дрочишь в уголке, и сил на совещания по поводу новых методов ООП ходить уже нет. А потом ты там тихо сдохнешь, и деревенская уборщица выкинет твоё ссохшееся тельце на помойку.
С программисским приветом,
Ганс.
То была преамбула, а теперича амбула.
Есть два свойства программного продукта, кардинально отличающие его от всех придуманных до этого времени человечеством продуктов. Две мега-сильные стороны, но, как выяснится, и две мега-разрушительные для самого себя.
1. Бесплатная масштабируемость,
2. Бесплатная транспортабельность.
Этих двух свойств достаточно, чтобы завоевать весь мир. Это на макро-уровне. Но их же достаточно, чтобы лично тебя перевести в дворники. Это на микро-уровне.
Бесплатная масштабируемость. Значит, для создания копии продукта не надо тратить деньги. Не надо платить работнику и вообще кому бы то ни было. Также это значит, что единожды написанный программный продут закрывает всю нишу - как во времени, так и в пространстве. Яркий пример - MS Windows <&> Office. Один раз дал кодерам денег, размножил на весь мир, и вечно суёшь бабки в карман. И никто никогда в мире не залезет на твой пирог! Где билли гейц в форбсе - все знают. А программистишки? Да на свалочке. Виндофс и офис уже написан, баги выловлены, досвидания. Хочешь заняться "бизнесом", сделать свой виндофс+форд, даже спиздив код у биллигейца? Валяй! Продукт уже на рынке, ты туда не влезешь, программный рынок не конкурентный.
Подумай над этим, программистишко, поверни свой ссохшийся на ООП мозг в сторону мысли. Подумай об этом, когда будешь засирать мир очередной остоёбившей шареварей, очередным йобаным веп-ресурсом, когда будешь разрабатывать дяде очередную систему. С каждой рабочей системой жизненное пространство для программиста сжимается. В ближайшие годы допишут всё, что надо. Останется 1000 кодеров во всём мире дописывать мульки, остальные - на помойку. ВСЁ УЖЕ НАПИСАНО!.
Бесплатная транспортабельность. Это так, на десерт. Это значит, что ты не нужен не только там, где написал систему, а и во всём мире. Если ты припрёшься в индонезию со своей самописной 1С, ты удивишься, встретив там офис SAP R, потому как это не болванки через океан возить: один продукт закрывает собой сразу весь мир.
"А как же моя супер-контора (здесь список супер программистских контор)? У нас офис крутой, тыща народу и куча важных проектов!" - скажет убогий кодерочек в рассеянии. Ну, родной, отмыв и попил бабла никто не отменял. Все современные комбинаты программирования - прачечные, комбинаты бытовых услуг для менагеров высшего и среднего звена западного менагерского состава. Аутсорс софта - легальный способ спиздить у своей корпорации для забугорных менагеров. Не важно, софт для мобил вы пишете, кусок микрософт ворда или систему для банкиров. Это ж только мы догадались сразу откатывать баблом. А у них типа демократия, шпионы, доносы, поэтому надо всё через жопу, через программный продукт. И страна такая есть для америки, индия, как кипр для наших воротил. Бабло собирается в американские корпорации, там мутят неибически важный ИТ проект, его аутсорсят черножопым индуисским обезьянам, они берут половину и аутсорсят тупым рашкинским прогерам. Все менагеры в бабле, проект в жопу "в стол", программистишек рашкинских - пинком под зад. Это чтобы вы, умоскудные кодеры, не задирали носы о своих офшорках и о своих очередных важных проектах. Прачечная вы, бабло отмываете богачам. А все проекты ваши - в стол пишутся. Поэтому не стоит особо бить себя в грудь: без этих баблоотмывающих проектов в честной экономике вы все бы были на улице.
Вот такая хуета, дорогой мой дрочер, волею судеб попавший в ИТ... Срубили мы сук, на котором сидим. Нельзя было писать безбажных систем, нельзя было локализовать, нельзя было код по сети гнать. Теперь у богачей есть все дистрибутивы, весь программный код, пара пидорков-дизайнеров для "выпуска" "новой версии", тройка-другая деревень в индии для отмыва денег и вставку "goto" и "delay(1000)" в твой личный код, а также сеть представительств по всему миру, где розовопопые менагерки обсуждают под звон бокалов откаты за софт, который ты когда-то написал.
А ты?.. В лучшем случае - моешь бокалы на кухне, если тебя за лояльность, по старой дружбе, менагерок устроил на кухню этого кабака. А в обычном варианте ты уже соглашаешься на снижение з/пл, уже и не спрашиваешь, что это за проект, в котором работаешь, и кто и как международно на нём бабла отмыл, ты тихо дрочишь в уголке, и сил на совещания по поводу новых методов ООП ходить уже нет. А потом ты там тихо сдохнешь, и деревенская уборщица выкинет твоё ссохшееся тельце на помойку.
С программисским приветом,
Ганс.
92 Кб, 583x466
Показать весь текст>>188067 (OP)
То была преамбула, а теперича амбула.
Есть два свойства программного продукта, кардинально отличающие его от всех придуманных до этого времени человечеством продуктов. Две мега-сильные стороны, но, как выяснится, и две мега-разрушительные для самого себя.
1. Бесплатная масштабируемость,
2. Бесплатная транспортабельность.
Этих двух свойств достаточно, чтобы завоевать весь мир. Это на макро-уровне. Но их же достаточно, чтобы лично тебя перевести в дворники. Это на микро-уровне.
Бесплатная масштабируемость. Значит, для создания копии продукта не надо тратить деньги. Не надо платить работнику и вообще кому бы то ни было. Также это значит, что единожды написанный программный продут закрывает всю нишу - как во времени, так и в пространстве. Яркий пример - MS Windows <&> Office. Один раз дал кодерам денег, размножил на весь мир, и вечно суёшь бабки в карман. И никто никогда в мире не залезет на твой пирог! Где билли гейц в форбсе - все знают. А программистишки? Да на свалочке. Виндофс и офис уже написан, баги выловлены, досвидания. Хочешь заняться "бизнесом", сделать свой виндофс+форд, даже спиздив код у биллигейца? Валяй! Продукт уже на рынке, ты туда не влезешь, программный рынок не конкурентный.
Подумай над этим, программистишко, поверни свой ссохшийся на ООП мозг в сторону мысли. Подумай об этом, когда будешь засирать мир очередной остоёбившей шареварей, очередным йобаным веп-ресурсом, когда будешь разрабатывать дяде очередную систему. С каждой рабочей системой жизненное пространство для программиста сжимается. В ближайшие годы допишут всё, что надо. Останется 1000 кодеров во всём мире дописывать мульки, остальные - на помойку. ВСЁ УЖЕ НАПИСАНО!.
Бесплатная транспортабельность. Это так, на десерт. Это значит, что ты не нужен не только там, где написал систему, а и во всём мире. Если ты припрёшься в индонезию со своей самописной 1С, ты удивишься, встретив там офис SAP R, потому как это не болванки через океан возить: один продукт закрывает собой сразу весь мир.
"А как же моя супер-контора (здесь список супер программистских контор)? У нас офис крутой, тыща народу и куча важных проектов!" - скажет убогий кодерочек в рассеянии. Ну, родной, отмыв и попил бабла никто не отменял. Все современные комбинаты программирования - прачечные, комбинаты бытовых услуг для менагеров высшего и среднего звена западного менагерского состава. Аутсорс софта - легальный способ спиздить у своей корпорации для забугорных менагеров. Не важно, софт для мобил вы пишете, кусок микрософт ворда или систему для банкиров. Это ж только мы догадались сразу откатывать баблом. А у них типа демократия, шпионы, доносы, поэтому надо всё через жопу, через программный продукт. И страна такая есть для америки, индия, как кипр для наших воротил. Бабло собирается в американские корпорации, там мутят неибически важный ИТ проект, его аутсорсят черножопым индуисским обезьянам, они берут половину и аутсорсят тупым рашкинским прогерам. Все менагеры в бабле, проект в жопу "в стол", программистишек рашкинских - пинком под зад. Это чтобы вы, умоскудные кодеры, не задирали носы о своих офшорках и о своих очередных важных проектах. Прачечная вы, бабло отмываете богачам. А все проекты ваши - в стол пишутся. Поэтому не стоит особо бить себя в грудь: без этих баблоотмывающих проектов в честной экономике вы все бы были на улице.
Вот такая хуета, дорогой мой дрочер, волею судеб попавший в ИТ... Срубили мы сук, на котором сидим. Нельзя было писать безбажных систем, нельзя было локализовать, нельзя было код по сети гнать. Теперь у богачей есть все дистрибутивы, весь программный код, пара пидорков-дизайнеров для "выпуска" "новой версии", тройка-другая деревень в индии для отмыва денег и вставку "goto" и "delay(1000)" в твой личный код, а также сеть представительств по всему миру, где розовопопые менагерки обсуждают под звон бокалов откаты за софт, который ты когда-то написал.
А ты?.. В лучшем случае - моешь бокалы на кухне, если тебя за лояльность, по старой дружбе, менагерок устроил на кухню этого кабака. А в обычном варианте ты уже соглашаешься на снижение з/пл, уже и не спрашиваешь, что это за проект, в котором работаешь, и кто и как международно на нём бабла отмыл, ты тихо дрочишь в уголке, и сил на совещания по поводу новых методов ООП ходить уже нет. А потом ты там тихо сдохнешь, и деревенская уборщица выкинет твоё ссохшееся тельце на помойку.
С программисским приветом,
Ганс.
То была преамбула, а теперича амбула.
Есть два свойства программного продукта, кардинально отличающие его от всех придуманных до этого времени человечеством продуктов. Две мега-сильные стороны, но, как выяснится, и две мега-разрушительные для самого себя.
1. Бесплатная масштабируемость,
2. Бесплатная транспортабельность.
Этих двух свойств достаточно, чтобы завоевать весь мир. Это на макро-уровне. Но их же достаточно, чтобы лично тебя перевести в дворники. Это на микро-уровне.
Бесплатная масштабируемость. Значит, для создания копии продукта не надо тратить деньги. Не надо платить работнику и вообще кому бы то ни было. Также это значит, что единожды написанный программный продут закрывает всю нишу - как во времени, так и в пространстве. Яркий пример - MS Windows <&> Office. Один раз дал кодерам денег, размножил на весь мир, и вечно суёшь бабки в карман. И никто никогда в мире не залезет на твой пирог! Где билли гейц в форбсе - все знают. А программистишки? Да на свалочке. Виндофс и офис уже написан, баги выловлены, досвидания. Хочешь заняться "бизнесом", сделать свой виндофс+форд, даже спиздив код у биллигейца? Валяй! Продукт уже на рынке, ты туда не влезешь, программный рынок не конкурентный.
Подумай над этим, программистишко, поверни свой ссохшийся на ООП мозг в сторону мысли. Подумай об этом, когда будешь засирать мир очередной остоёбившей шареварей, очередным йобаным веп-ресурсом, когда будешь разрабатывать дяде очередную систему. С каждой рабочей системой жизненное пространство для программиста сжимается. В ближайшие годы допишут всё, что надо. Останется 1000 кодеров во всём мире дописывать мульки, остальные - на помойку. ВСЁ УЖЕ НАПИСАНО!.
Бесплатная транспортабельность. Это так, на десерт. Это значит, что ты не нужен не только там, где написал систему, а и во всём мире. Если ты припрёшься в индонезию со своей самописной 1С, ты удивишься, встретив там офис SAP R, потому как это не болванки через океан возить: один продукт закрывает собой сразу весь мир.
"А как же моя супер-контора (здесь список супер программистских контор)? У нас офис крутой, тыща народу и куча важных проектов!" - скажет убогий кодерочек в рассеянии. Ну, родной, отмыв и попил бабла никто не отменял. Все современные комбинаты программирования - прачечные, комбинаты бытовых услуг для менагеров высшего и среднего звена западного менагерского состава. Аутсорс софта - легальный способ спиздить у своей корпорации для забугорных менагеров. Не важно, софт для мобил вы пишете, кусок микрософт ворда или систему для банкиров. Это ж только мы догадались сразу откатывать баблом. А у них типа демократия, шпионы, доносы, поэтому надо всё через жопу, через программный продукт. И страна такая есть для америки, индия, как кипр для наших воротил. Бабло собирается в американские корпорации, там мутят неибически важный ИТ проект, его аутсорсят черножопым индуисским обезьянам, они берут половину и аутсорсят тупым рашкинским прогерам. Все менагеры в бабле, проект в жопу "в стол", программистишек рашкинских - пинком под зад. Это чтобы вы, умоскудные кодеры, не задирали носы о своих офшорках и о своих очередных важных проектах. Прачечная вы, бабло отмываете богачам. А все проекты ваши - в стол пишутся. Поэтому не стоит особо бить себя в грудь: без этих баблоотмывающих проектов в честной экономике вы все бы были на улице.
Вот такая хуета, дорогой мой дрочер, волею судеб попавший в ИТ... Срубили мы сук, на котором сидим. Нельзя было писать безбажных систем, нельзя было локализовать, нельзя было код по сети гнать. Теперь у богачей есть все дистрибутивы, весь программный код, пара пидорков-дизайнеров для "выпуска" "новой версии", тройка-другая деревень в индии для отмыва денег и вставку "goto" и "delay(1000)" в твой личный код, а также сеть представительств по всему миру, где розовопопые менагерки обсуждают под звон бокалов откаты за софт, который ты когда-то написал.
А ты?.. В лучшем случае - моешь бокалы на кухне, если тебя за лояльность, по старой дружбе, менагерок устроил на кухню этого кабака. А в обычном варианте ты уже соглашаешься на снижение з/пл, уже и не спрашиваешь, что это за проект, в котором работаешь, и кто и как международно на нём бабла отмыл, ты тихо дрочишь в уголке, и сил на совещания по поводу новых методов ООП ходить уже нет. А потом ты там тихо сдохнешь, и деревенская уборщица выкинет твоё ссохшееся тельце на помойку.
С программисским приветом,
Ганс.
11 Кб, 190x202
2006 год, пока что самый эпичный. Организаторы дали спеку простой виртуальной машины (что-то строк 100 на сях, если уметь) и некий образ для этой ВМ. Написавшие ВМ увидели логин в юникс-подобную машину с юникс-подобными кишками, и потом зарабатывали очки написанием программ для придуманных оргами языках (типа бейсика с римскими цифрами, языка на аскии-диаграммах), играли в текстовую адвенчу (по сути не играбельную руками, надо было скрипты писать хитрые) итд.
>>189589
скорее всего это был адепт, _adept_.livejournal.com
собственно, большая часть русских участников начала с чтения его отчётов
скорее всего это был адепт, _adept_.livejournal.com
собственно, большая часть русских участников начала с чтения его отчётов
Бампану мини-отчётом контеста 2014 года.
Вкрации, надо было написать мозги для пакмана и привидений из пакмана.
Но, поскольку это ицфпц, и задачи должны быть языко-независимыми, внесён такой-то поворот: мозги для пакмана должны быть на SECD-ассемблере, а для привидений - на 8-битном микроконтроллероподобном ассемблере.
SECD ассемблер стековый (как CLR), то есть операция сложения, например, берёт с вершины стека 2 числа, складывает, а результат кладёт обратно на стек.
Память доступна в виде CONS ячеек (как в лиспе, собственно этот SECD и придумали в лохматых годах как абстрактную машину, чтоб лисп поддерживать), то есть любая переменная это либо число, либо пара других переменных. Из такой хероты можно соорудить список, дерево и тому подобное.
Контроллерный ассемблер куда более традиционный, стека нет, есть 256 байт памяти и 1024 байта на всю программу, и программа на каждом шаге игры выполнения должна завершиться за 1024 цикла.
Слово за слово, на пару с товарищем был написан компилятор си-подобного языка в эти ассемблеры (к сожалению, отладиться к концу лайтнинг-раунда не успели), далее простой A* поиск. Для привидений, соответственно, написан прямолинейный находитель-поедатель пакмана.
Орги попарно стравливали пакмана одной команды с привидениями другой и наоборот.
Занято позорное место в первой четверти.
Вкрации, надо было написать мозги для пакмана и привидений из пакмана.
Но, поскольку это ицфпц, и задачи должны быть языко-независимыми, внесён такой-то поворот: мозги для пакмана должны быть на SECD-ассемблере, а для привидений - на 8-битном микроконтроллероподобном ассемблере.
SECD ассемблер стековый (как CLR), то есть операция сложения, например, берёт с вершины стека 2 числа, складывает, а результат кладёт обратно на стек.
Память доступна в виде CONS ячеек (как в лиспе, собственно этот SECD и придумали в лохматых годах как абстрактную машину, чтоб лисп поддерживать), то есть любая переменная это либо число, либо пара других переменных. Из такой хероты можно соорудить список, дерево и тому подобное.
Контроллерный ассемблер куда более традиционный, стека нет, есть 256 байт памяти и 1024 байта на всю программу, и программа на каждом шаге игры выполнения должна завершиться за 1024 цикла.
Слово за слово, на пару с товарищем был написан компилятор си-подобного языка в эти ассемблеры (к сожалению, отладиться к концу лайтнинг-раунда не успели), далее простой A* поиск. Для привидений, соответственно, написан прямолинейный находитель-поедатель пакмана.
Орги попарно стравливали пакмана одной команды с привидениями другой и наоборот.
Занято позорное место в первой четверти.
386 Кб, 1000x430
Бампану 2015 годом.
Орги заранее темнили на тему лавкрафта, телемы и прочей хероты, а затем сказали всем играть в тетрис. Тетрис не обычный, а на 6-угольном поле, и играть, разумеется, должен не человек, а программа. Забегая вперед, приз судейских симпатий выиграли чуваки из башкортостана, по какому поводу сварганили нехилую демку, немного поясняющую механику игры: https://www.youtube.com/watch?v=x7pGYuEb0qM
Итак, надо играть в тетрис. Размеры и начальное состояние доски (уже может быть навалено всякого), а также набор фигур и вся последовательность их появления (в виде рэндом сида) получается программой-игроком при запуске. Вернуть программа должна последовательность ходов.
Плот твист: ходы кодируются буквами (скажем, влево можно ходить буквами q, a, w, s, d и r), и, складывая ходами некие секретные заклинания, можно получить доп. очки. Парочку заклинаний орги выдали просто так, другие пришлось искать по туманным ссылкам на лавкрафтианскую литературу в твиттере, на картах и в других местах.
Соревнование началось поздно вечером в моём часовом поясе, так что после чтения спеки и выдачи ценных указаний коллегам я пошёл дрыхнуть.
Когда я проснулся, меня ждала почти полностью реализованная игровая механика и другие приятные мелочи. Написал скрипт проверки кандидатов заклинаний (орги говорили, если в предложенном решении нашлись заклинания), ловко прооптимизировал поисковые функции, всякое такое, а потом до самого конца возился с оптимизацией метрики хода и прочим говном.
Спека запрещала повторять в рамках одного хода уже увиденное положение вещей, что ограничивало ходы для симметричных фигур, и не все заклинания можно было делать для всех фигур.
В результате получился игрок из дейкстра-находителя возможных положений фигур, оценщик их крутизны, жадный мутатор для упаковки заклинаний, A* сверху этого всего, и место во второй десятке.
Орги заранее темнили на тему лавкрафта, телемы и прочей хероты, а затем сказали всем играть в тетрис. Тетрис не обычный, а на 6-угольном поле, и играть, разумеется, должен не человек, а программа. Забегая вперед, приз судейских симпатий выиграли чуваки из башкортостана, по какому поводу сварганили нехилую демку, немного поясняющую механику игры: https://www.youtube.com/watch?v=x7pGYuEb0qM
Итак, надо играть в тетрис. Размеры и начальное состояние доски (уже может быть навалено всякого), а также набор фигур и вся последовательность их появления (в виде рэндом сида) получается программой-игроком при запуске. Вернуть программа должна последовательность ходов.
Плот твист: ходы кодируются буквами (скажем, влево можно ходить буквами q, a, w, s, d и r), и, складывая ходами некие секретные заклинания, можно получить доп. очки. Парочку заклинаний орги выдали просто так, другие пришлось искать по туманным ссылкам на лавкрафтианскую литературу в твиттере, на картах и в других местах.
Соревнование началось поздно вечером в моём часовом поясе, так что после чтения спеки и выдачи ценных указаний коллегам я пошёл дрыхнуть.
Когда я проснулся, меня ждала почти полностью реализованная игровая механика и другие приятные мелочи. Написал скрипт проверки кандидатов заклинаний (орги говорили, если в предложенном решении нашлись заклинания), ловко прооптимизировал поисковые функции, всякое такое, а потом до самого конца возился с оптимизацией метрики хода и прочим говном.
Спека запрещала повторять в рамках одного хода уже увиденное положение вещей, что ограничивало ходы для симметричных фигур, и не все заклинания можно было делать для всех фигур.
В результате получился игрок из дейкстра-находителя возможных положений фигур, оценщик их крутизны, жадный мутатор для упаковки заклинаний, A* сверху этого всего, и место во второй десятке.
6 недель осталось, а ну бамп!
Как стать таким же умным?
>>188067 (OP)
Озвучу идею, витающую в воздухе: айда кооперироваться в ДВОЩ ТИМ для участия в сабже. Закрытая конфочка там, все дела.
Озвучу идею, витающую в воздухе: айда кооперироваться в ДВОЩ ТИМ для участия в сабже. Закрытая конфочка там, все дела.
>>203921
Звучит, конечно, неплохо, но, во-первых, ДИВАНОН, во-вторых, все на разных языках и в разных часовых поясах. Лучше каких-нибудь известных в реале людей агитировать.
Звучит, конечно, неплохо, но, во-первых, ДИВАНОН, во-вторых, все на разных языках и в разных часовых поясах. Лучше каких-нибудь известных в реале людей агитировать.
>>204389
Ну с часовыми поясами разобраться можно, да и общий язык выбрать тоже проблемы нет. А у них там правилами не запрещено выкладывание обсуждение в паблик во время самого конкурса?
Ну с часовыми поясами разобраться можно, да и общий язык выбрать тоже проблемы нет. А у них там правилами не запрещено выкладывание обсуждение в паблик во время самого конкурса?
>>204766
Не запрещено, было дело, шерстили по гитхабу только в путь. Но как бы какой смысл, от этого только теряешь.
Не запрещено, было дело, шерстили по гитхабу только в путь. Но как бы какой смысл, от этого только теряешь.
>>205065
Предлагаю писать на Факторе.
Предлагаю писать на Факторе.
>>208686
Всегда готовы.
Всегда готовы.
>>226318
Ну, у меня уже есть команда и они не двачуют.
В основном на питоне херачим.
Вообще чем больше команд тем лучше, было много случаев побед команд из одного человека.
оп-кун
Ну, у меня уже есть команда и они не двачуют.
В основном на питоне херачим.
Вообще чем больше команд тем лучше, было много случаев побед команд из одного человека.
оп-кун
>>208686
Вооружился хаскелем. Приготовил 10 магазинов монад, ящик моноидов и обойму функторов.
Вооружился хаскелем. Приготовил 10 магазинов монад, ящик моноидов и обойму функторов.
>>226784
Не запрещено. Есть ирц канал #icfp-contest на irc.freenode.net и джаббер-канал icfpc на jabber.ru.
Не запрещено. Есть ирц канал #icfp-contest на irc.freenode.net и джаббер-канал icfpc на jabber.ru.
>>231454
НАЧАЛОСЬ?
НАЧАЛОСЬ?
Объясните мне, лайтинг дивижн и основной конкурс на 72 часа - это совершенно разные конкурсы? В них разные задачи? Или эти же задачи будут перенесены в основной конкурс, просто там больше времени?
19 Кб, 200x218
П О Ч А Л О С Я
https://icfpcontest2018.github.io/
https://icfpcontest2018.github.io/
https://icfpcontest2018.github.io/
П О Ч А Л О С Я
https://icfpcontest2018.github.io/
https://icfpcontest2018.github.io/
https://icfpcontest2018.github.io/
П О Ч А Л О С Я
>>231942
Мне тоже так показалось. Вообще бестолково описано.
Мне тоже так показалось. Вообще бестолково описано.
Прочитал условие. Ну и гемор, нафиг-нафиг. Даже входные-выходные форматы сделаны невыносимо мудацким образом, побитово там кодировать чет. Увольте.
>>231952
Лооол.
Лооол.
>>232295
Ты уже второй день рвешься от того, что никому не интересно аутировать вприсядку вместе с тобой?
Ты уже второй день рвешься от того, что никому не интересно аутировать вприсядку вместе с тобой?
>>233118
Продолжай выдумывать оправдания, почему ты не станешь участвовать в самом элитном программистском соревновании.
Продолжай выдумывать оправдания, почему ты не станешь участвовать в самом элитном программистском соревновании.
28 Кб, 645x588
>Лоол
>я ведь элита, ну мам
>поучаствуйте со мной в элитном конкурсе... pls come...
286 Кб, 287x400
За 7 лет самая пидорская задача. Тупо сделать совсем просто, куча идей как сделать умно, и ни одна не работает если чуть что не так, как ты себе представляешь (хотя даже если так, куча мелких частностей, которые бесят).
Наверное, если было б человек 5, имело бы смысл накодить разных стратегий, мол, где-нибудь какая-нибудь сработает.
ПОУБЫВАВ БЫ СССУКА
Наверное, если было б человек 5, имело бы смысл накодить разных стратегий, мол, где-нибудь какая-нибудь сработает.
ПОУБЫВАВ БЫ СССУКА
Почитал постмортемы, похоже, мы со своими 2 нерешенными задачами не такие уж и лохе.
Скоринг вообще пиздец, энергия может отличаться в 10 раз, а очки чуть ли не одинаковыми будут.
Скоринг вообще пиздец, энергия может отличаться в 10 раз, а очки чуть ли не одинаковыми будут.
>>235142
https://www.youtube.com/watch?v=C8bsnq9ywGs
Зарепортил в ркн нанофашистов со своими фрактальными свастиками!
https://www.youtube.com/watch?v=C8bsnq9ywGs
Зарепортил в ркн нанофашистов со своими фрактальными свастиками!
>>235537
Уловка 22.
Уловка 22.
Тред утонул или удален.
Это копия, сохраненная 8 сентября 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 8 сентября 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.