Омский форум

Index div  Поиск  div  Группы  div  Регистрация  div  Вход 
Список разделов arrow Интернет-флейм arrow Интересные задачи по программированию и логике

Интересные задачи по программированию и логике
Интересные задачи по программированию и логике  
Ответов: 584 , Просмотров: 196519
На страницу Пред.  1, 2, 3 ... 6, 7, 8 ... 37, 38, 39  След.
Начать новую тему   Ответить на тему
Автор Сообщение
karaganda
First Post
СообщениеДобавлено: Вс Авг 09, 2009 6:07 pm    Заголовок сообщения: Интересные задачи по программированию и ... Ответить с цитатой

Я работаю преподавателм информатики.

Может быть поделитесь со мною интересными задачками по информатитке и логике

Спасибо.

userlogoff


Хранитель


Более 10 лет на форумеМуж.
СообщениеДобавлено: Чт Дек 29, 2011 11:21 am   Ответить с цитатой

Раз уж пошел такой сыр бор, вот вам несколько задачек, уже конкретно на программирование. Они были опубликованы в одном журнале, название которого я напишу только после решения этих задачек )
Итак.
1) Дан набор файлов с именами, скажем, от 1 до 1000. Один из этих файлов удаляется. Нужно определить, какой именно.
2) Есть функция rndtwo(), равновероятно возвращающая однобитовое бинарное число (0 или 1). С помощью этой функции необходимо реализовать новую функцию rndthree(), которая равновероятно будет возвращать 0, 1 или 2.
3) Есть 2 одинаковых шара, сделанных из стекла. За какое мин. число бросков можно гарантированно определить, при падении с какого этажа стоэтажного здания шарики начинают разбиваться.
4) Задачка на знание unix-подобных систем. В каталоге /bin случайно Ржака была выполнена команда chmod -x chmod. Предложите варианты решения данной проблемы. Доступа к инету нет, ребут делать нельзя.
Вверх     ЛС     Ответить    
СообщениеДобавлено: Чт Дек 29, 2011 11:33 am   Ответить с цитатой

to просто Паха

Если случайно выбранная монета настоящая, то необязательно 3 от нее будет фальшивой
Вверх     ЛС     Ответить    
СообщениеДобавлено: Чт Дек 29, 2011 11:43 am   Ответить с цитатой

за один бросок, с сотого этажа.
Вверх     ЛС     Ответить    
СообщениеДобавлено: Чт Дек 29, 2011 11:48 am   Ответить с цитатой

karaganda писал(а):
to просто Паха

Если случайно выбранная монета настоящая, то необязательно 3 от нее будет фальшивой
так не бывает. хотя бы потому, что останется ещё две настоящие и они либо по обе стороны от выбранной, либо с одной. соответственно третья уже фальшивая. ну и четвёртая до кучи.
Вверх     ЛС     Ответить    
СообщениеДобавлено: Чт Дек 29, 2011 11:54 am   Ответить с цитатой

Я думал Вы отсчет начинаете со взвешенной монеты.
Вверх     ЛС     Ответить    
СообщениеДобавлено: Чт Дек 29, 2011 11:58 am   Ответить с цитатой

Потом у меня вопрос - как вы сможете взвесить одну монету и узнать фальшивая она или нет ?
Вверх     ЛС     Ответить    
Лохмастерье


Хранитель


Более 10 лет на форумеМуж.
СообщениеДобавлено: Чт Дек 29, 2011 12:04 pm   Ответить с цитатой

Нумеруем монеты подряд - от 1 до 7. Взвешиваем 1-ю и 4-ю. Далее уже ломает писать.
Вверх     ЛС     Ответить    
Лохмастерье


Хранитель


Более 10 лет на форумеМуж.
СообщениеДобавлено: Чт Дек 29, 2011 12:06 pm   Ответить с цитатой

karaganda писал(а):
Потом у меня вопрос - как вы сможете взвесить одну монету и узнать фальшивая она или нет ?


А что - весы разве не чашечные...или как их там зовут? Определить равны две монеты по весу или одна тяжелей другой - мы можем?
Вверх     ЛС     Ответить    
СообщениеДобавлено: Чт Дек 29, 2011 12:11 pm   Ответить с цитатой

Да. Весы чашечные

Правильное решение у Вас
Вверх     ЛС     Ответить    
СообщениеДобавлено: Чт Дек 29, 2011 12:12 pm   Ответить с цитатой

karaganda писал(а):
Потом у меня вопрос - как вы сможете взвесить одну монету и узнать фальшивая она или нет ?
ну собственно в этом и косяк. брать надо две и сравнивать.
берём одну, пропускаем две по часовой стрелке и берём ещё одну. если вес равен - обе фальшивые. если первая из взятых - фальшивая, то её соседка против часовой стрелки тоже фальшивая. если вторая из взятых фальшивая, то её соседка по часовой стрелке тоже фальшивая. как-то так.

пока писал ответ, тут уже решение опубликовали Смайлик :-)
Вверх     ЛС     Ответить    
Лохмастерье


Хранитель


Более 10 лет на форумеМуж.
СообщениеДобавлено: Чт Дек 29, 2011 12:24 pm   Ответить с цитатой

karaganda писал(а):
Да. Весы чашечные

Правильное решение у Вас


Не, косяк есть - сравнивать надо 1-ю и 3-ю монеты.
Не. таки 1-ю и 4-ю Смайлик :-)
Вверх     ЛС     Ответить    
Aquatique


Активист


Более 10 лет на форумеМуж.
СообщениеДобавлено: Чт Дек 29, 2011 5:02 pm   Ответить с цитатой

userlogoff писал(а):

4) Задачка на знание unix-подобных систем. В каталоге /bin случайно Ржака была выполнена команда chmod -x chmod. Предложите варианты решения данной проблемы. Доступа к инету нет, ребут делать нельзя.


setfacl -m u:root:rwx chmod
Вверх     ЛС     Ответить    
ivan_zl0


Активист


Более 10 лет на форумеМуж.
СообщениеДобавлено: Чт Дек 29, 2011 5:26 pm   Ответить с цитатой

userlogoff писал(а):

4) Задачка на знание unix-подобных систем. В каталоге /bin случайно Ржака была выполнена команда chmod -x chmod. Предложите варианты решения данной проблемы. Доступа к инету нет, ребут делать нельзя.

Поступила идея от коллеги - скопировать содержимое chmod в имеющийся файл с исполняемым атрибутом. Проверил, работает! Можно с помощью dd, cp и т.д. Уточните, нужно ли решить задачу стандартными средствами ОС?
Вверх     ЛС     Ответить    
Евгенчик


Хранитель


Более 10 лет на форумеМуж.
СообщениеДобавлено: Чт Дек 29, 2011 5:51 pm   Ответить с цитатой

Лохмастерье писал(а):
karaganda писал(а):
Да. Весы чашечные

Правильное решение у Вас


Не, косяк есть - сравнивать надо 1-ю и 3-ю монеты.
Не. таки 1-ю и 4-ю Смайлик :-)
чего то ничего так не получается
Вверх     ЛС     Ответить    
Лохмастерье


Хранитель


Более 10 лет на форумеМуж.
СообщениеДобавлено: Чт Дек 29, 2011 8:53 pm   Ответить с цитатой

ivan_zl0 писал(а):
userlogoff писал(а):

4) Задачка на знание unix-подобных систем. В каталоге /bin случайно Ржака была выполнена команда chmod -x chmod. Предложите варианты решения данной проблемы. Доступа к инету нет, ребут делать нельзя.

Поступила идея от коллеги - скопировать содержимое chmod в имеющийся файл с исполняемым атрибутом. Проверил, работает! Можно с помощью dd, cp и т.д. Уточните, нужно ли решить задачу стандартными средствами ОС?

Это работает. Это самое изящное на данный момент решение задачи.
Браво!
Вверх     ЛС     Ответить    
Показать сообщения:   
Начать новую тему   Ответить на тему
Страница из 39 Тема № На страницу Пред.  1, 2, 3 ... 6, 7, 8 ... 37, 38, 39  След.