Задачка для бывших читателей журнала Моделист-Конструктоор

Общие темы. Пожалуйста, для обсуждения "конкретных" вопросов используйте соответствующие тематические конференции.
Ответить
gershte
Житель
Сообщения: 628
Зарегистрирован: 19 фев 2007, 15:59

Задачка для бывших читателей журнала Моделист-Конструктоор

Сообщение gershte »

Появилась такая задачка для самоделкиных.
Есть система учета построенная на рукописных учетных карточках. Их около 1000 штук и находятся они в коробочке на столе у входа. Карточки пихают в коробочку в произвольном порядке. Потом каждый раз долго ищут нужную. Конечно там есть всякие упорядочивающие закладки но все время карточки пихают не туда и долго их потом разыскивают. Все знают что система дебильная но никто ее менять не собирается.
Задачка
А можно ли что то наклеить на каждую карточку, чтобы она при подаче например магнитного поля вокруг коробочки сама выскакивала из коробочки вверх. Ну типа того становилась магнитиком обратной от остальных карточек полярности. Или как то по другому.
Например набрал на пэде с номерами 845 и карточка с 845 подпрыгнула в коробочке из кипы случайно упорядоченных карточек. Главное чтобы это сильно не удорожало карточки, не требовало подключения к компьютеру и не приводило к увеличению толщины карточек.
Можно ли это как нибудь сделать на уровне самоделкина без PhD или привлечения посторонних контракторов за 200$ в час?
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45889
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: Задачка для бывших читателей журнала Моделист-Конструктоор

Сообщение Stanislav »

Можно.
1. Выкидываете все свои карточки.
2. Ставите девайс, который по отпечатку пальца регистрирует, когда вы пришли или ушли - он по размерам половинка кирпича по Истории КПСС.
3. Девайс сбрасывает инфо на старенький комп в БД по сети. Тот же комп шарашит все отчеты.
У нас такой стоит - нет никаких проблем, никакого бардака.
gershte
Житель
Сообщения: 628
Зарегистрирован: 19 фев 2007, 15:59

Re: Задачка для бывших читателей журнала Моделист-Конструктоор

Сообщение gershte »

Stanislav писал(а):Можно.
1. Выкидываете все свои карточки.
2. Ставите девайс, который по отпечатку пальца регистрирует, когда вы пришли или ушли - он по размерам половинка кирпича по Истории КПСС.
3. Девайс сбрасывает инфо на старенький комп в БД по сети. Тот же комп шарашит все отчеты.
У нас такой стоит - нет никаких проблем, никакого бардака.
Не проходит.
Ответ абсолютно не отвечает на условия поставленной задачи.
Хотя в любом случае спасибо за ответ.
Аватара пользователя
Проф. Преображенский
Графоман
Сообщения: 20276
Зарегистрирован: 08 ноя 2006, 11:10

Re: Задачка для бывших читателей журнала Моделист-Конструктоор

Сообщение Проф. Преображенский »

Элементарно. Это называется шашлык-база.
Делается так:
- по краям карточки есть отверстия - каждое отверстие означет что-то (отдел, букву алфавита, номер, например). Отверстий может быть много.
- каждый конкретный объект кодируется отрываением перемычки отверстия с краем (отверстие становится незамкнутым)
- когда производится поиск, в отверстия втыкаются спицы. Затем колода карт трясется и из нее выпадают подходящие критерию карты. Если критерий уникальный, то выпадет одна карта.
- карты могут быть в беспорядке.
- втыкание спиц можно автоматизировать кнопками и рычагами
- можно применить инверсную схему - выпадать будут неподходящие карты, а на спицах останутся висеть нужные.

Если непонятно объяснил, сорри, спрашивайте.
gershte
Житель
Сообщения: 628
Зарегистрирован: 19 фев 2007, 15:59

Re: Задачка для бывших читателей журнала Моделист-Конструктоор

Сообщение gershte »

Проф. Преображенский писал(а):Элементарно. Это называется шашлык-база.
Делается так:
- по краям карточки есть отверстия - каждое отверстие означет что-то (отдел, букву алфавита, номер, например). Отверстий может быть много.
- каждый конкретный объект кодируется отрываением перемычки отверстия с краем (отверстие становится незамкнутым)
- когда производится поиск, в отверстия втыкаются спицы. Затем колода карт трясется и из нее выпадают подходящие критерию карты. Если критерий уникальный, то выпадет одна карта.
- карты могут быть в беспорядке.
- втыкание спиц можно автоматизировать кнопками и рычагами
- можно применить инверсную схему - выпадать будут неподходящие карты, а на спицах останутся висеть нужные.

Если непонятно объяснил, сорри, спрашивайте.
А тоже самое без механики. Если как то полем и магнитными метками это сделать например?
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45889
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: Задачка для бывших читателей журнала Моделист-Конструктоор

Сообщение Stanislav »

Проф. Преображенский писал(а):Элементарно. Это называется шашлык-база.
Делается так:
- по краям карточки есть отверстия - каждое отверстие означет что-то (отдел, букву алфавита, номер, например). Отверстий может быть много.
- каждый конкретный объект кодируется отрываением перемычки отверстия с краем (отверстие становится незамкнутым)
- когда производится поиск, в отверстия втыкаются спицы. Затем колода карт трясется и из нее выпадают подходящие критерию карты. Если критерий уникальный, то выпадет одна карта.
- карты могут быть в беспорядке.
- втыкание спиц можно автоматизировать кнопками и рычагами
- можно применить инверсную схему - выпадать будут неподходящие карты, а на спицах останутся висеть нужные.

Если непонятно объяснил, сорри, спрашивайте.
Каким образом БД приводится в начальное состояние?
Аватара пользователя
Yury
The L'ony
Сообщения: 26202
Зарегистрирован: 22 янв 2004, 13:48
Откуда: Мирный -> Vancouver
Контактная информация:

Re: Задачка для бывших читателей журнала Моделист-Конструктоор

Сообщение Yury »

Stanislav писал(а):Каким образом БД приводится в начальное состояние?
там вся прелесть, что она, как и подобает правильной базе, не нуждается в начальном состоянии
я в детстве такое мастерил, в юном технике или подобном наткнулся

вот описание

подходит ли для решения поставленной задачи - другой вопрос
Последний раз редактировалось Yury 26 мар 2009, 11:37, всего редактировалось 1 раз.
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45889
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: Задачка для бывших читателей журнала Моделист-Конструктоор

Сообщение Stanislav »

Yury писал(а):
Stanislav писал(а):Каким образом БД приводится в начальное состояние?
там вся прелесть, что она, как и подобает правильной базе, не нуждается в начальном состоянии
я в детстве такое мастерил, в юном технике или подобном наткнулся
подходит ли для решения поставленной задачи - другой вопрос
я имею в виду, когда карточки вытрясены - их надо собрать дырка к дырке.
не забывайте - их около 1000 штук.
Аватара пользователя
Проф. Преображенский
Графоман
Сообщения: 20276
Зарегистрирован: 08 ноя 2006, 11:10

Re: Задачка для бывших читателей журнала Моделист-Конструктоор

Сообщение Проф. Преображенский »

Поле и метки будут существенно дороже. Выскакивать они сами не будут, потребуется перебор карточек - все равно механика.
Механическую систему можно сделать в виде рычагов-спиц снизу. Вместе с рычагом будут подниматься (выпрыгивать) нужные карточки, не имеющие выреза (инверсная описанной ранее схеме)

Хотя самодельная механическая система будет смотреться агли.
Аватара пользователя
Проф. Преображенский
Графоман
Сообщения: 20276
Зарегистрирован: 08 ноя 2006, 11:10

Re: Задачка для бывших читателей журнала Моделист-Конструктоор

Сообщение Проф. Преображенский »

Yury писал(а):
Stanislav писал(а):Каким образом БД приводится в начальное состояние?
там вся прелесть, что она, как и подобает правильной базе, не нуждается в начальном состоянии
я в детстве такое мастерил, в юном технике или подобном наткнулся

вот описание

подходит ли для решения поставленной задачи - другой вопрос
Точно. С такими карточками и работали раньше. Я застал их смерть. Точнее сам закопал.

Приводятся в начальное состояние просто - всовыванием обратно в колоду (ящик).
Аватара пользователя
Yury
The L'ony
Сообщения: 26202
Зарегистрирован: 22 янв 2004, 13:48
Откуда: Мирный -> Vancouver
Контактная информация:

Re: Задачка для бывших читателей журнала Моделист-Конструктоор

Сообщение Yury »

Stanislav писал(а):я имею в виду, когда карточки вытрясены - их надо собрать дырка к дырке.
не забывайте - их около 1000 штук.
выпавших - меньше (если сильно широкий поиск не задавать) - просто убираете спицы и вставляете обратно в ящик в произвольном порядке
Аватара пользователя
Sheen
Маньяк
Сообщения: 2135
Зарегистрирован: 13 фев 2006, 21:16

Re: Задачка для бывших читателей журнала Моделист-Конструктоор

Сообщение Sheen »

gershte писал(а):Есть система учета построенная на рукописных учетных карточках. Их около 1000 штук и находятся они в коробочке на столе у входа. Карточки пихают в коробочку в произвольном порядке. Потом каждый раз долго ищут нужную. Конечно там есть всякие упорядочивающие закладки но все время карточки пихают не туда и долго их потом разыскивают. Все знают что система дебильная но никто ее менять не собирается.
Было бы не плохо знать зачем нужна эта система учёта, т.е. кого учитывают и как это происходит. Может быть достаточно раздать эти карточки посетителям, чтобы они приносили их, когда приходят, а не оставляли в ящике.

Однако предположим, что карточки должны быть всё таки в ящике и ни чего менять не хочется. Похоже, что задача состоит в том, что карточки должны "сами" сортироваться, когда их кладут обратно. Если карточки ищет и кладёт обратно клерк, т.е. человек, которому можно дать инструкцию и сказать "делай так!", то можно предложить такое решение - пусть ящик будет V-образный, т.е. ширина первой карточки на буква А будет 7 см (условно), а последней карточки на букву Я - 10 см. Когда карточку нужно вернуть в ящик, форма ящика заставит клерка запихнуть карточку примерно в тоже место, откуда она была взята. Когда надо будет найти карточку, клерку не придётся перебирать все 1000 карточек.

Не зная как работает эти система учёта не возможно сказать, нужно ли обновлять, добавлять, удалять карточки и пр., так что такое решение может и не работать для этой ситуации.
Аватара пользователя
Waterbyte
Графоман
Сообщения: 48042
Зарегистрирован: 10 авг 2007, 13:43

Re: Задачка для бывших читателей журнала Моделист-Конструктоор

Сообщение Waterbyte »

Ещё пример механической сортировки. Кодируем карточки "зубами" внизу вместо перфорации. Скажем, на левой половинке (четвертинке) - зубы для сотен, на правой - для десятков. Карточка с номером 845 будет иметь зубы в позициях "8" слева и "4" справа. Используем те же спицы, только протыкать ничего не надо. По десятку спиц слева и справа на дне коробки (если очень хочется использовать магнитные поля, можно прицепить к спицам электромагниты). Поднимаем слева спицу номер 8 - поднимаются левые края сотни карточек. Поднимаем справа спицу с номером 4 - поднимаются правые края другой сотни карточек. Пересечение этих двух сотен - десяток карточек, располагающихся на спицах ровненько, а не косо, в отличие от остальных 190. Это будут карточки с номерами от 840 до 849. Вытягиваем за серединку по одной карточке из этого десятка, пока не отыщется нужная 845-я. Всё легче, чем всю тыщу перебирать или коробку трясти. Спицы опускаем и засовываем остальные карточки в произвольном порядке. Хотя можно и хором. Самоупорядочивание типо.
Alexandr
Житель
Сообщения: 891
Зарегистрирован: 08 авг 2005, 21:58
Откуда: New Westminster

Re: Задачка для бывших читателей журнала Моделист-Конструктоор

Сообщение Alexandr »

Пока суть да дело к реализации, попробуйте такой вариант. Один раз тщательно отсортируйте карточки и вложите в коробку, затем по верху проведите прямую полосу по диагонали через все карточки и один из треугольников закрасьте. Очень легко потом будет приводить карточки в первоначальное состояние.
Ответить