День программиста

aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: День программиста

Сообщение aftaev »

на клавиатуре ноль спичкой зажать, пока вся память не заполнится нулями :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: День программиста

Сообщение aftaev »

UAVpilot, это напомнило мне случай когда друг прибегает и говорит: нам препод задал задачу если решим можно на лекции не ходить.
Задача примерно такая: есть 10шт монет по 5руб, 15шт по 20руб и тд... Нужно взять сколько то монет чтобы получилась сумма.
Написал в Exel перебор всех вариантов и в итоге получился ответ - решения задача не имеет :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: День программиста

Сообщение PKM »

В этот день пьяные программисты будут купаться в фортранах и бить морды прохожим с вопросом "а ты на каком языке пишешь?"
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: День программиста

Сообщение Тима »

UAVpilot писал(а):Я сам начинал со всяких Электроника-60 и т.п.
Тоже начиналось с какого-то "Электроника", но цифры не помню. Записывали программы(игры) с 5и дюймовых дисков или с кассетного магнитофона и пытались работать.
Учились писать на Бейсике... Да было время...
aftaev писал(а):на клавиатуре ноль спичкой зажать, пока вся память не заполнится нулями
И такое делали, в смысле не заполняли память, а нужно было удерживать комбинацию кнопок пока что-то загружалось. Мы либо ложили на кнопки что-либо, либо клинили кнопки чем-либо...
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: День программиста

Сообщение 2cme »

Тима писал(а):либо клинили кнопки чем-либо...
Для этого отлично подходит обычная отвертка.

aftatv, это не решение, т.к. не выполнено одно условие задачи:
UAVpilot писал(а):Программа должна находится в той-же самой памяти.
;)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: День программиста

Сообщение Serg »

aftaev писал(а):Написал в Exel перебор всех вариантов и в итоге получился ответ - решения задача не имеет :)
Данная задача решение имеет. И несколько студентов это решение нашли.
Даже могу подсказку дать: вся программа помещается в одну ячейку памяти. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: День программиста

Сообщение Тима »

2cme писал(а):Для этого отлично подходит обычная отвертка.
Ну, в то время отвертка в инвентарь школьника не входил, поэтому приходилось пользоваться подручными средствами!
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: День программиста

Сообщение Сергей Саныч »

Уточнение: память именно нулями нужно прописать? Или сойдет какое-нибудь другое значение, вроде 014747?
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: День программиста

Сообщение Serg »

Именно нулями.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11639
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4644
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: День программиста

Сообщение michael-yurov »

Я сначала про кнопку Reset подумал, но, наверное, там все-равно какой-то загрузчик прописывается.
С архитектурой не знаком, так что ответить на вопрос даже не пытаюсь.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: День программиста

Сообщение Serg »

Reset память не обнуляет ни на одной из известных мне архитекрур.
Для хорошего программера вот этого в принципе вполне достаточно: http://pages.cpsc.ucalgary.ca/~dsb/PDP11/InsSet.html :hehehe:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: День программиста

Сообщение 2cme »

UAVpilot писал(а):Reset память не обнуляет ни на одной из известных мне архитекрур.
Для хорошего программера вот этого в принципе вполне достаточно: http://pages.cpsc.ucalgary.ca/~dsb/PDP11/InsSet.html :hehehe:
А плюшки будут (студентам насколько я понял был автомат под дисциплине)?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: День программиста

Сообщение Сергей Саныч »

Фишку про MOV -(PC),-(PC) знаю.
Но чтоб нулями, всю память, включая саму себя, да еще одной командой?
То что потом само остановится, понятно, HALT = 000000
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: День программиста

Сообщение Serg »

Ну осталось совсем немножко додумать... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: День программиста

Сообщение Nick »

Serg-tmn писал(а):Фишку про MOV -(PC),-(PC) знаю.
Но чтоб нулями, всю память, включая саму себя, да еще одной командой?
Так наверное можно написать большую программу, которая заполнит первую ячейку нулями, а в последней ячейке написать индукцию c mov.....
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: День программиста

Сообщение Сергей Саныч »

Nick писал(а):
Serg-tmn писал(а):Фишку про MOV -(PC),-(PC) знаю.
Но чтоб нулями, всю память, включая саму себя, да еще одной командой?
Так наверное можно написать большую программу, которая заполнит первую ячейку нулями, а в последней ячейке написать индукцию c mov.....
Что такое "индукция" в данном контексте?
Кроме того, UAVpilot говорит, что вся программа занимает 1 ячейку памяти (16 бит).
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: День программиста

Сообщение Serg »

Ну чё, говорить ответ или ещё покумекаете? :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: День программиста

Сообщение Nick »

Две команды в 16 бит поместятся?
Если сделать так, пишем в первую ячейку 00000, во вторую код типо передвинуть себя и предыдущую ячейку в следующую ячейку.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: День программиста

Сообщение Serg »

Nick писал(а):Две команды в 16 бит поместятся?
Конечно нет. Все инструкции 16-битные.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: День программиста

Сообщение Ворон226 »

Для решения этой задачи нужно почитать Ассемблер ;)
Хочешь быть счастливым? Будь им!
Ответить

Вернуться в «Оффтоп»