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

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


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


Максимальный вес задачи — 5. Максимальный рейтинг, который может набрать пользователь, — сумма весов всех задач на сайте.

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


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

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

ВКЛАД В САЙТ
ТОП ПОЛЬЗОВАТЕЛЕЙ
1. anivano 11010
2. kknop 10010
3. zmerch2 6030
4. Troublemaker 5720
5. $erges 5560
6. gips 5410
7. vijj 5390
8. fiviol 5350
9. Zelo 5330
10. Lexa, rys6 5160
ТОП МОДЕРАТОРОВ
1. Grom 206624
2. Corvin_Holy 152296
3. sergeip 150271
4. Mouse 123762
5. Megatron 104270
6. АлександрС 100099
7. yagupop77 92942
8. telepnev 92464
9. UNDEFEAT 91833
10. ark-57 86964

Ошибка? Замечание? Предложение?
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


Новые сообщения
Black — 9 часов назад
написал на форуме в теме Отчет за месяц
Black — 4 дня назад
написал на форуме в теме Встреча в Москве (вторая пятница...
Mishanka — 6 дней назад
добавил комментарий к задаче Мозаика — 2
alan — 6 дней назад
добавил комментарий к задаче Мозаика — 2
Mishanka — 6 дней назад
добавил комментарий к задаче Мозаика — 2
Megatron — 30 апреля
добавил комментарий к задаче Мозаика — 2
alan — 30 апреля
добавил комментарий к задаче Мозаика — 2
impas — 30 апреля
добавил комментарий к задаче Мозаика — 2
OlegSmir7 — 30 апреля
добавил комментарий к задаче N киллеров и одна СВД
Megatron — 29 апреля
написал на форуме в теме Опубликованы/изменены задачи
Yureev — 28 апреля
написал на форуме в теме Yureev
FastRacoon — 27 апреля
добавил комментарий к задаче Еще один дебют
alan — 24 апреля
добавил комментарий к задаче Алхимик и свечи
vituss — 24 апреля
добавил комментарий к задаче Алхимик и свечи
alan — 21 апреля
написал на форуме в теме Изменения в функционале сайта
alan — 20 апреля
написал на форуме в теме Breghnev
Megatron — 19 апреля
написал на форуме в теме Набор модераторов
_erges — 19 апреля
написал на форуме в теме Магараджа и другие игры на сайте
Alexandroppolus — 11 апреля
написал на форуме в теме Маткульт захвачен Брейнгеймсом!
alan — 5 апреля
написал на форуме в теме [email protected]

Реклама

 
Сейчас на сайте 3: (за последние 15 минут) администратор - администратор  модератор - модератор  привилегированный пользователь - привилегированный пользователь  пользователь - пользователь
Chain46 119  | UNDEFEAT 1772  | yagupop77 1703  |
Поддержи проект! | Редакторы: Шахматный / Преферансный | Реклама на сайте | Турниры | Игры | Что нового? | © 2006-2021 www.braingames.ru.
    Яндекс.Метрика