Моё меню Общее меню Сообщество Правила форума Все прочитано
Вернуться   uForum.uz > БЕСЕДКА > Разминка для мозгов
Сообщения за день Поиск
Знаете ли Вы, что ...
...до того как открыть новую тему, стоит использовать поиск: такая тема уже может существовать.
<< Предыдущий совет - Случайный совет - Следующий совет >>

Разминка для мозгов Загадки, задачи, головоломки - тренируем мозг


Ответить

 
Опции темы Опции просмотра
Старый 22.05.2008 14:51   #21  
Real ID Group Ultimate ex-wild_John
Супермодератор
Аватар для German Stimban
Оффлайн
Центр программистов Bepro
Начальник отдела
Сообщений: 8,039
+ 4,910  6,509/2,845
– 298  135/90

UzbekistanОтправить сообщение для German Stimban с помощью ICQОтправить сообщение для German Stimban с помощью Skype™LiveJournal
С оптимизацией - 2 секунды.
Язык С++.
Алгоритм такой же, как у Игоря Бронникова

Последний раз редактировалось German Stimban; 22.05.2008 в 14:54.
Ответить 
Реклама и уведомления
Старый 22.05.2008 16:21   #22  
Real ID Group uParty Member Ultimate
Аватар для Djalolatdin Rakhimov
Оффлайн
AKA:dj
Сообщений: 23,604
+ 8,711  10,751/5,416
– 62  55/49

UzbekistanОтправить сообщение для Djalolatdin Rakhimov с помощью Skype™Аккаунт на Twitter
Оффтоп:
хоть чемпионат по программированию проводи - кто быстреет напишет алгоритм
Ответить 
Старый 04.01.2009 17:44   #23  
Real ID Group uParty Member Ultimate
Аватар для Nadir Zaitov
Оффлайн
Сообщений: 13,210
+ 4,958  9,176/3,940
– 170  137/105

UzbekistanОтправить сообщение для Nadir Zaitov с помощью Skype™
Цитата:
Сообщение от Evgeniy Sklyarevskiy Посмотреть сообщение
Вторая задача. Напишите число, у которого первая цифра показывает количество единиц в числе, вторая — количество двоек,… десятая — количество нулей в этом числе.
Задачка кстати решалась и логически:
Сначала нужно заметить, что нулей в числе должно быть больше 4-х. Иначе швах - сумма цифр превысит 10 (общее число цифр).

Раз много нулей, то дальше строим:

1234567890
_________Х

мы знаем, что Х>4, значит Х встречается ровно 1 раз.
Ставим, где-то после "5" 1 единичку, где точно потом разберемся:

1234567890
______1__Х

Значит единичка есть, а значит их не менее двух (в поле 1 не может быть опять "1", так как она ссылалась бы на себя и на Х). Если единиц три и более, то проблема с числом цифр (10). X (минимум 5) у нас уже есть, плюс 3 в поле единиц, плюс три единицы - итого цифр более 11. Следовательно картинка такая:

1234567890
2_____1__Х

Если есть 2, то также не сложно доказать, что двойка тоже одна! картинка такая

1234567890
21____1__Х

Ясно, что больше цифр значащих (отличных от нуля) нет, иначе опять получаем переполнение. следовательно X=10-2-1-1=6 и та условно поставленная единичка стоит на шестом месте. Число единственно и вот оно:

2100010006, что у всех и получилось.
__________________
Тот факт, что медуза выжила 650 миллионов лет без мозгов, даёт надежду многим.
Ответить 
"+" от:
Старый 01.02.2009 14:28   #24  
Аватар для Igor9669
Оффлайн
Сообщений: 8
+ 0  4/3
– 0  0/0

Uzbekistan
Smile

А если не учитывать, что число должно быть 10 значным, то еще подойдут:
21000010070
210000010800
2100000019000
Ответить 
Ответить




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх