Evgenii
Операторы, кроме (), тоже запрещены.
А как тогда циклы использовать?)
Matway
Задача на логику - как на C/C++ написать функцию, которая не использует состояние ни в каком виде.
Andrei
кстати. есть чат про алгоритмы. @proalgorithms
Это не совсем алгоритмическая, скорее логически-математическая задача. Как пройтись по станции и гарантированно выключить везде свет.
Matway
А как тогда циклы использовать?)
Стейтменты можно. do/for/while же, выше :)
Matway
Операторы нельзя.
Evgenii
Стейтменты можно. do/for/while же, выше :)
Ну а как сравнивать/увеличивать счетчик без операторов?
Andrei
Ну а как сравнивать/увеличивать счетчик без операторов?
Никак! Задача именно в том, чтобы решить это без счетчика :)
Evgenii
Никак! Задача именно в том, чтобы решить это без счетчика :)
А смысл в цикле если я не могу из него выйти
Andrei
Про break не слышал? :D
Evgenii
Про break не слышал? :D
Его в списке нет
Evgenii
Никак! Задача именно в том, чтобы решить это без счетчика :)
Я решил эту задачу в свое время, имхо С++ тут лишняя сущность)
Andrei
Зато return есть!
Matway
Ну непонятно зачем тут С++)
Формально - задачу можно портировать на любой другой язык, так что да, именно к плюсам она имеет опосредованное отношение.
Matway
Его в списке нет
Да, упущение. continue/break можно, конечно. Но и без них можно обойтись.
Andrei
Я решил эту задачу в свое время, имхо С++ тут лишняя сущность)
Ту ли? Есть просто похожая, посчитать количество вагонов. Это — другая.
Matway
Формально ее можно сформулировать без программирования, а именно как задачу
Конкретно эта задача родилась из весьма практически применимой ситуации.
Evgenii
Конкретно эта задача родилась из весьма практически применимой ситуации.
Сложно представить практическую задачу с такими ограничениями на инструменты. Возможно у меня фантазия плохая
Matway
Я могу потом рассказать, если интересно. Сейчас рассказать - фактически продиктовать решение :)
Matway
Да. Потом я заменю 50000 на 1000000.
Matway
Что ж все кругом хитрые-то такие :) Задача вполне решается в 50 строчек :)
Daniil
А я чего-то не догнал или while (next()) if (isLightEnabled()) toggleLight(); и есть решение?
Daniil
Или я заюзал что-то что было нельзя юзать? Или вы вообще другое решаете уже?)
Эдвард
void next();
Daniil
А да сорьки
Daniil
А лол
Daniil
Так изи
Daniil
Не, не изи)
Matway
Прошу кандидаты на решение в приват. Если бы это было решением, это испортило бы удовольствие тем, кто ещё не решил :)
Matway
Alexander Zaitsev прислал работающее решение. С некоторой вероятностью, но работающее. С большой вероятностью.
🦥Alex Fails
мини-анонс: я в боте @FailsBot пилю экспериментальную фишку с задачками. Чтобы через него можно было задавать новую задачку, и слать ему решения, а автор задачки отмечал бы его правильным, или нет. если кто хочет потестить, то обращайтесь. #FailsBot #announcement #experimental
Alexander
возможноть запуска тестов будет?)
🦥Alex Fails
можно сделать
🦥Alex Fails
ща главное - сделать рабочий простенький прототипчик. потом мы его нарастим функцонильностью
🦥Alex Fails
😂 я еще в него поиск вкручиваю по лурке
FailsBot
http://lurkmore.to/%D0%9C%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%B8%D0%BD%D0%B3
🦥Alex Fails
вот в этом канале (@AlexFailsChannel) я пишу логи работы над ботом по хештегу #FailsBot
Matway
operator, разрешается?
Не вижу причин, почему нет.
Matway
Тоже без проблем.
Matway
Думаю, логические операторы все можно разрешить.
Nikita
я бы не спешил..
Nikita
можно константу произвольную сделать и memset вызвать
Matway
Жду подвоха :)
Matway
Константы запрещены же.
Mikhail
можно константу произвольную сделать и memset вызвать
и мемсет вызвать нельзя же. только 4 внешние функции
🦥Alex Fails
Наши коллеги из C++ User Group выложили видео с питерской встречи: https://www.youtube.com/watch?v=lFPb_2DynXY&feature=youtu.be Ссылка на источник: http://vk.com/wall-77278886_302 #procxxbdaymeet #spbmeetup
𝓓𝓮𝓿𝓮𝓵𝓸𝓹𝓮𝓻
Народ! Вопрос - кто-то что-то писал под QNX?
𝓓𝓮𝓿𝓮𝓵𝓸𝓹𝓮𝓻
интересует как установить средства сборки?
Anton
Я пишу на QNX.
𝓓𝓮𝓿𝓮𝓵𝓸𝓹𝓮𝓻
и возможно ли их установить/использовать, не имея лицензии?
Andre
а еще можно купить блэкберри паспорт, там тоже QNX :D
𝓓𝓮𝓿𝓮𝓵𝓸𝓹𝓮𝓻
просто вся инфа, которая попадается в инете - ведет на оффсайт, где бесплатно можно только pdf'ку скачать ))
Anton
и возможно ли их установить/использовать, не имея лицензии?
Я не искал его, но на рутрекере есть по этому поводу темы.
𝓓𝓮𝓿𝓮𝓵𝓸𝓹𝓮𝓻
Я не искал его, но на рутрекере есть по этому поводу темы.
а чем собираешь тогда? Или прям внутри?
Anton
У меня на работе сдк лицензионный)
Anton
Собираю через моментикс.
𝓓𝓮𝓿𝓮𝓵𝓸𝓹𝓮𝓻
У меня на работе сдк лицензионный)
я с оффсайта (тоже в инете поиском нашел) скачал qnx-sdp-xxxxxx.iso, но с него только сама ОС ставится
🦥Alex Fails
У меня на работе сдк лицензионный)
А кем рабтаешь, если не секрет?
Anton
А кем рабтаешь, если не секрет?
Программистом, внезапно. Пишу парсеры протоколов устройств связи.
Anton
Военка, короче.
𝓓𝓮𝓿𝓮𝓵𝓸𝓹𝓮𝓻
http://www.qnx.com/content/qnx/en/products/tools/qnx-momentics.html тоже получается платный?
𝓓𝓮𝓿𝓮𝓵𝓸𝓹𝓮𝓻
Собираю через моментикс.
вопрос больше риторический - возможно ли в принципе бесплатно собирать под QNX?
𝓓𝓮𝓿𝓮𝓵𝓸𝓹𝓮𝓻
Nikita
Ответ очевидный: в рф можно)
а если виртуальная машина на територии РФ, тоже можно?)
Nikita
Это была шутка на тему пиратства.
ну а это про PirateBuildPlatformAsAService
Nikita
никто же не завтавляет платить за написание текста и написание бинарника?)
Matway
@urandon - очень красивое решение, с комментариями, с красивым выходом из функции, учтены все corner cases. 35 строчек.
Vladislav
http://ideone.com/q7d6yl #CircularStationTask #Задача
ты случайно с Лешей Самсоновым не знаком?) Он недавно в фб (почти) эту задачу постил
серёжа
Миссклик :(
Matway
ты случайно с Лешей Самсоновым не знаком?) Он недавно в фб (почти) эту задачу постил
Нет, не знаком. Ссылку реально найти? Ибо крайне странно.
Vladislav
пост только для друзей, кажется