@ProCxx

Страница 698 из 2477
Matway
23.03.2017
17:58:00
На операторы ограничений нет?
Операторы, кроме (), тоже запрещены.

Alex Фэils?︙
23.03.2017
17:58:10
кстати. есть чат про алгоритмы. @proalgorithms

Google
Mikhail
23.03.2017
17:58:15
Всё, что можно, перечислено в строке 40. // Use only 'next()', 'previous()', 'isLightEnabled()', 'toggleLight()', 'do', 'for', 'if', 'while' and 'return'
стоило бы добавить, что обращения к существующим переменным тоже запрещены)

Evgeniy
23.03.2017
17:58:21
Операторы, кроме (), тоже запрещены.
А как тогда циклы использовать?)

Matway
23.03.2017
17:58:37
Задача на логику - как на C/C++ написать функцию, которая не использует состояние ни в каком виде.

Andrei
23.03.2017
17:59:14
кстати. есть чат про алгоритмы. @proalgorithms
Это не совсем алгоритмическая, скорее логически-математическая задача. Как пройтись по станции и гарантированно выключить везде свет.

Matway
23.03.2017
17:59:59
А как тогда циклы использовать?)
Стейтменты можно. do/for/while же, выше :)

Операторы нельзя.

Andrei
23.03.2017
18:00:50
Ну а как сравнивать/увеличивать счетчик без операторов?
Никак! Задача именно в том, чтобы решить это без счетчика :)

Evgeniy
23.03.2017
18:01:06
Никак! Задача именно в том, чтобы решить это без счетчика :)
А смысл в цикле если я не могу из него выйти

Andrei
23.03.2017
18:01:16
Про break не слышал? :D

Evgeniy
23.03.2017
18:01:40
Про break не слышал? :D
Его в списке нет

Google
Evgeniy
23.03.2017
18:02:02
Никак! Задача именно в том, чтобы решить это без счетчика :)
Я решил эту задачу в свое время, имхо С++ тут лишняя сущность)

Andrei
23.03.2017
18:02:03
Зато return есть!

Matway
23.03.2017
18:02:11
Ну непонятно зачем тут С++)
Формально - задачу можно портировать на любой другой язык, так что да, именно к плюсам она имеет опосредованное отношение.

Его в списке нет
Да, упущение. continue/break можно, конечно. Но и без них можно обойтись.

Andrei
23.03.2017
18:02:42
Я решил эту задачу в свое время, имхо С++ тут лишняя сущность)
Ту ли? Есть просто похожая, посчитать количество вагонов. Это — другая.

Evgeniy
23.03.2017
18:02:46
Matway
23.03.2017
18:04:11
Формально ее можно сформулировать без программирования, а именно как задачу
Конкретно эта задача родилась из весьма практически применимой ситуации.

Evgeniy
23.03.2017
18:05:06
Конкретно эта задача родилась из весьма практически применимой ситуации.
Сложно представить практическую задачу с такими ограничениями на инструменты. Возможно у меня фантазия плохая

Matway
23.03.2017
18:05:39
Я могу потом рассказать, если интересно. Сейчас рассказать - фактически продиктовать решение :)

Alexander
23.03.2017
18:07:59
ну что ж, посмотрим, подавится ли компилятор от такого кол-ва строк)))

как говорится - законом не запрещено 50к раз написать одно и то же)

Alexander
23.03.2017
18:09:42
Matway
23.03.2017
18:10:08
Что ж все кругом хитрые-то такие :) Задача вполне решается в 50 строчек :)

Alexander
23.03.2017
18:13:18
ахахахаххахахха

стой, сейчас придумал наитупейшее решение))

один момент)

Daniil
23.03.2017
18:25:45
А я чего-то не догнал или while (next()) if (isLightEnabled()) toggleLight(); и есть решение?

Или я заюзал что-то что было нельзя юзать? Или вы вообще другое решаете уже?)

Эдвард
23.03.2017
18:26:42
void next();

Google
Daniil
23.03.2017
18:27:11
А да сорьки

А лол

Так изи

Не, не изи)

Matway
23.03.2017
18:28:27
Прошу кандидаты на решение в приват. Если бы это было решением, это испортило бы удовольствие тем, кто ещё не решил :)

Alexander Zaitsev прислал работающее решение. С некоторой вероятностью, но работающее. С большой вероятностью.

Alexander
23.03.2017
18:47:06
ну ладно :)

Alex Фэils?︙
23.03.2017
18:48:13
мини-анонс: я в боте @FailsBot пилю экспериментальную фишку с задачками. Чтобы через него можно было задавать новую задачку, и слать ему решения, а автор задачки отмечал бы его правильным, или нет. если кто хочет потестить, то обращайтесь. #FailsBot #announcement #experimental

Alexander
23.03.2017
18:57:04
возможноть запуска тестов будет?)

Alex Фэils?︙
23.03.2017
18:57:12
можно сделать

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

Alexander
23.03.2017
18:57:32
превращаете телеграм бота в codeforces.com?

Alex Фэils?︙
23.03.2017
18:57:39
превращаете телеграм бота в codeforces.com?
? я еще в него поиск вкручиваю по лурке

Alexander
23.03.2017
18:58:16
/lurk

FailsBot
23.03.2017
18:58:17
http://lurkmore.to/%D0%9C%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%B8%D0%BD%D0%B3

Alexander
23.03.2017
18:58:23
а неплохо)

Alex Фэils?︙
23.03.2017
19:05:21
вот в этом канале (@AlexFailsChannel) я пишу логи работы над ботом по хештегу #FailsBot

/dev
23.03.2017
19:23:28
Matway
23.03.2017
19:23:48
operator, разрешается?
Не вижу причин, почему нет.

/dev
23.03.2017
19:58:48
Google
Matway
23.03.2017
19:59:08
Тоже без проблем.

Думаю, логические операторы все можно разрешить.

/dev
23.03.2017
19:59:50
я бы не спешил..

можно константу произвольную сделать и memset вызвать

Matway
23.03.2017
20:00:06
Жду подвоха :)

Константы запрещены же.

Mikhail
23.03.2017
20:02:06
можно константу произвольную сделать и memset вызвать
и мемсет вызвать нельзя же. только 4 внешние функции

Alex Фэils?︙
23.03.2017
20:05:29
Наши коллеги из C++ User Group выложили видео с питерской встречи: https://www.youtube.com/watch?v=lFPb_2DynXY&feature=youtu.be Ссылка на источник: http://vk.com/wall-77278886_302 #procxxbdaymeet #spbmeetup

Alexander
23.03.2017
20:11:30
Народ! Вопрос - кто-то что-то писал под QNX?

интересует как установить средства сборки?

Anton
23.03.2017
20:12:43
Я пишу на QNX.

Alexander
23.03.2017
20:12:46
и возможно ли их установить/использовать, не имея лицензии?

Anton
23.03.2017
20:13:34
Andre
23.03.2017
20:14:04
а еще можно купить блэкберри паспорт, там тоже QNX :D

Alexander
23.03.2017
20:14:06
просто вся инфа, которая попадается в инете - ведет на оффсайт, где бесплатно можно только pdf'ку скачать ))

Anton
23.03.2017
20:14:47
и возможно ли их установить/использовать, не имея лицензии?
Я не искал его, но на рутрекере есть по этому поводу темы.

Alexander
23.03.2017
20:15:49
Я не искал его, но на рутрекере есть по этому поводу темы.
а чем собираешь тогда? Или прям внутри?

Anton
23.03.2017
20:16:34
У меня на работе сдк лицензионный)

Собираю через моментикс.

Alexander
23.03.2017
20:18:07
У меня на работе сдк лицензионный)
я с оффсайта (тоже в инете поиском нашел) скачал qnx-sdp-xxxxxx.iso, но с него только сама ОС ставится

Google
Alex Фэils?︙
23.03.2017
20:18:09
У меня на работе сдк лицензионный)
А кем рабтаешь, если не секрет?

Anton
23.03.2017
20:19:22
А кем рабтаешь, если не секрет?
Программистом, внезапно. Пишу парсеры протоколов устройств связи.

Военка, короче.

Alexander
23.03.2017
20:19:58
http://www.qnx.com/content/qnx/en/products/tools/qnx-momentics.html тоже получается платный?

Собираю через моментикс.
вопрос больше риторический - возможно ли в принципе бесплатно собирать под QNX?

Alexander
23.03.2017
20:26:23
/dev
23.03.2017
20:28:45
Ответ очевидный: в рф можно)
а если виртуальная машина на територии РФ, тоже можно?)

Anton
23.03.2017
20:29:38
/dev
23.03.2017
20:30:43
Это была шутка на тему пиратства.
ну а это про PirateBuildPlatformAsAService

никто же не завтавляет платить за написание текста и написание бинарника?)

Matway
23.03.2017
20:55:17
@urandon - очень красивое решение, с комментариями, с красивым выходом из функции, учтены все corner cases. 35 строчек.

Страница 698 из 2477