Инвестиции в braingames.ru. Мы уже много сделали за счет средств, полученных от платных функций. Теперь нам надо сделать мобильную и мультиязычную версии.

Логические задачи. Самостоятельное решение приносит удовольствие!


С 2006 года игроки присылают нам интересные задачи, а модераторы публикуют лучшие из них и проверяют ваши ответы.


Извиняться за неверные ответы, писать, что был неправ, буду думать... и прочее не стоит. Эти сообщения являются новыми ответами, которые модераторы должны проверить.

Игры разума - задачи, загадки, логические игры, головоломки
Рейтинг Активность Форум FAQ Игра-М
 


Мы в соцсетях:
         

Программистам
РЕЙТИНГ
ТОП МОДЕРАТОРОВ

ВКЛАД В САЙТ
ТОП ПОЛЬЗОВАТЕЛЕЙ
1. anivano 11010
2. kknop 10010
3. ASPIRINKA 7460
4. zmerch2 6030
5. Troublemaker 5710
6. $erges 5540
7. gips 5410
8. vijj 5390
9. fiviol 5350
10. Zelo 5330
ТОП МОДЕРАТОРОВ
1. Grom 206584
2. Corvin_Holy 152300
3. sergeip 150272
4. Mouse 123763
5. Megatron 102312
6. АлександрС 100104
7. yagupop77 92779
8. telepnev 92465
9. UNDEFEAT 91703
10. ark-57 86967

Ошибка? Замечание? Предложение?
PHP программистам, иллюстраторам, дизайнерам - работа, рекламистам - реклама, преподавателям - тесты, рекрутинговым агентствам и менеджерам по персоналу - кандидаты, блогерам и журналистам - контент, выделенному серверу - сайт.

Программистам
Написание алгоритмов на разных языках программирования.
Показывать:  Все  ||  Поиск задачи
Роботы
ПрограммистамВес: 3Симпатии: 92%Престиж: 023.01.2020Задачу предложил:UNDEFEAT

На бесконечной в обе стороны белой полоске размеченной в клеточку находятся два робота. Ровно одна из клеток на полоске - чёрная, и она находится между роботами.
Вам необходимо одинаково запрограммировать обоих роботов так, чтоб они встретились.
Программа состоит из нескольких строк, каждая из которых содержит ровно одну команду. Допустимые команды:
1) ML - сделать шаг на клетку влево и перейти к следующей строке программы;
2) MR - сделать шаг на клетку вправо и перейти к следующей строке программы;
3) IF FLAG - проверить, находимся ли мы на чёрной клетке. Если да, перейти к следующей строке программы, иначе, перейти к послеследующей строке программы;
4) GOTO N - перейти к N-й строке программы;
На выполнение каждой из команд, кроме GOTO у робота уходит 1 секунда. GOTO выполняется мгновенно.
зарегистрироваться и проверить ответ Показать примечания к условию Комментарии: 47
Шифровка в центр
ПрограммистамВес: 3Симпатии: 87%Престиж: 004.12.2006Задачу предложил:Pasha1st

Мегамозг должен послать важное сообщение в центр, состоящее из 4 бит информации. К сожалению, линии связи ненадежны и любой бит информации (но только один) может испортиться. Зато общий размер передачи в центр составляет 7 бит. Как должен Мегамозг закодировать информацию, чтобы в центре гарантированно смогли прочитать сообщение при возможном искажении любого одного бита?
зарегистрироваться и проверить ответ Комментарии: 100
Замена строк
ПрограммистамВес: 4Симпатии: 95%Престиж: 025.06.2011Задачу предложил:Kurush

Мегамозгу в очень длинном тексте требуется заменить все буквы «А» на буквы «Б», а все буквы «Б» - на буквы «А». Текстовый редактор позволяет заменить во всём тексте один произвольный набор символов на другой. Например, в результате замены «АА» → «БСАА» строка «АААААЛ» перейдёт в строку «БСААБСАААЛ». Как ему выполнить задачу?
зарегистрироваться и проверить ответ Показать примечания к условию Комментарии: 116
Сортировка восьми чисел
ПрограммистамВес: 5Симпатии: 94%Престиж: 026.01.2014Задачу предложил:kknop

Есть восемь последовательно записанных чисел, которые вы не видите. Можно попросить друга упорядочить любые два из них, указав их индексы. Например, если вы попросили упорядочить второе и пятое числа, то ваш друг во второе число поместит минимум из этих двух чисел, а в пятое — максимум (при этом не известив вас, сделаны какие-либо изменения или нет). За какое минимальное число просьб вы сможете гарантированно упорядочить все числа? Обоснование минимальности не требуется.
зарегистрироваться и проверить ответ Комментарии: 16
Поток чисел
ПрограммистамВес: 0Симпатии: 97%Престиж: 028.03.2007Задачу предложил:idler_

I. Дан достаточно большой входной поток целых чисел, в котором все числа встречаются ровно 2 раза, кроме одного, которое входит только 1 раз. Нужно за конечное число проходов O(1) потока (массива) и используя дополнительной памяти не более O(1) найти его.

II. То же, что в первом случае, только ровно 2 числа встречаются 1 раз.

зарегистрироваться и проверить ответ Комментарии: 78
Степень двойки
ПрограммистамВес: 0Симпатии: 94%Престиж: 020.10.2006

Дано целое число больше 0. Определить, является ли оно целой степенью 2, не используя циклов, рекурсий и операций с плавающей точкой.
зарегистрироваться и проверить ответ Комментарии: 61
Проверка базовых знаний цикла for
ПрограммистамВес: 0Симпатии: 94%Престиж: 014.03.2007Задачу предложил:Black

Дан текст программы на языке С. Требуется найти три способа изменить в нем один символ так, чтобы программа стала печатать 20 звездочек. Изменить — это значит не добавить, не убрать и не переставить, а именно поменять.
main() {
    int i, N=20;
    for (i = 0 ; i < N ; i--) {
        printf("*");
    }
}
зарегистрироваться и проверить ответ Показать примечания к условию Комментарии: 81
Обмен значениями
ПрограммистамВес: 0Симпатии: 90%Престиж: 029.11.2007Задачу предложил:rekub

Как поменять местами значения двух числовых переменных без использования дополнительных переменных и/или памяти? В используемом языке нет оператора обмена значениями (вроде XCHG ассемблера).
зарегистрироваться и проверить ответ Комментарии: 33
Быстрая структура
ПрограммистамВес: 0Симпатии: 84%Престиж: 016.12.2011Задачу предложил:Powered by Java

Некая структура хранит массив данных длиной N. У нее есть 3 метода работы с данными:
get(index) возвращает элемент по индексу,
set(Element, index) устанавливает значение по заданному индексу и
setAll(Element) устанавливает данное значение для всех элементов.

Надо написать эти три функции так, чтобы каждая из них работала за O(1). Выделение нового массива, заполнение массива через функции типа memset и т. п. работает за O(N). Можно использовать любые дополнительные переменные/массивы в самой структуре.
зарегистрироваться и проверить ответ Комментарии: 45


Новые сообщения
alan — 15 часов назад
написал на форуме в теме Магараджа и другие игры на сайте
vituss — вчера
добавил комментарий к задаче Алхимик и свечи
v_panov — вчера
добавил комментарий к задаче Алхимик и свечи
Megatron — 2 дня назад
написал на форуме в теме Опубликованы/изменены задачи
Alexandroppolus — 3 дня назад
написал на форуме в теме Маткульт захвачен Брейнгеймсом!
Архагемнон — 3 дня назад
добавил комментарий к задаче Аттракцион-лабиринт
Архагемнон — 3 дня назад
добавил комментарий к задаче Дуэль на стаканах
Архагемнон — 4 дня назад
добавил комментарий к задаче Шустрая ладья
Архагемнон — 4 дня назад
добавил комментарий к задаче Русский – Английский
Black — 5 дней назад
написал на форуме в теме Отчет за месяц
alan — 7 апреля
добавил комментарий к задаче Дуэль на стаканах
alan — 5 апреля
написал на форуме в теме [email protected]
Megatron — 5 апреля
написал на форуме в теме Набор модераторов
alan — 4 апреля
написал на форуме в теме Изменения в функционале сайта
basil0 — 4 апреля
написал на форуме в теме Вопросы ЧГК
Eugeny — 1 апреля
написал на форуме в теме Конкурс на самые смешные решения...
Black — 27 марта
написал на форуме в теме Инвестиции в проект

Реклама

 
Сейчас на сайте 2: (за последние 15 минут) администратор - администратор  модератор - модератор  привилегированный пользователь - привилегированный пользователь  пользователь - пользователь
[email protected] 1422  | ryasn2000 1420  |
Поддержи проект! | Редакторы: Шахматный / Преферансный | Реклама на сайте | Турниры | Игры | Что нового? | © 2006-2021 www.braingames.ru.
    Яндекс.Метрика