Музей історії інформатики та обчислювальної техніки ant-soft

Музей історії інформатики та обчислювальної техніки ant-soft
Суан-пан (5 століття до нашої ери). У китайців в основі рахунку лежала десятка, а п'ятірка, рамка китайських рахунків суан-пан має більш складну форму. Вона розділена на дві частини: у верхній частині на кожному ряду розташовуються по 5 кісточок, в нижній частині - по дві. Таким чином, для того щоб виставити на цих рахунках число 6, ставили спочатку кісточку, відповідну п'ятірці, і потім додавали одну в розряд одиниць. У японців це ж пристрій для рахунку носило назву серобян.

У V-IV ст. до н.е. в Азії Китай інтенсивно розвиває торгівлю з Японією, Індією та Кореєю. Торговцям був необхідний спосіб для підрахунку замовлень і виручки. Так чи інакше, з цієї потреби, були народжені рахунки. У Китаї вони називалися "суан-пан", в Західній Європі і у греків - "абак" (abacus), у японців - "серобян". Рахунки - перший справжній попередник лічильних машин та комп'ютерів. Обчислення на них проводилися за допомогою переміщення рахункових кісток і камінчиків (років наполегливої ​​роботи) в поглибленнях дощок з бронзи, каменя, слонячої кістки. Ці рахунки збереглися до епохи возражденія, а в видозміненому вигляді, спочатку як "дощатий щот" і як українські рахунки - до наших днів. Обчислення на них виконувалися в такий спосіб:

Значення, призначене для кожної кісточки, визначається не її формою, а позицією, в якій вона розташована. Одна кісточки на певній має значення 1; Дві разом мають значення 2. Кісточка наступного лінії, має вже значення 10, а кісточка на третій лінії має значення 100. Отже, три правильно розташованих кісточки - дві зі значеннями 1 і одна зі значенням 10 - означатимуть 12, а додавання четвертої кісточки зі значенням 100 буде вже означати 112. Використання таких значень, пов'язаних з місцем кісточок, це скорочена форма системи обчислень з основою 10.

Таким чином, рахунки працюють на принципі позиційного значення: розташування ланцюжка кісточок визначає їх значення. При цьому потрібно відносно небагато ланцюжків косточкек для подання великих чисел. Для визначення отриманого числа кісточки в ланцюжках підраховують і враховують розташування ланцюжків. Значення знищуються (звільнення лічильників для повторного використання) зрушенням ланцюжків кісточок в початкове положення. Рахунки - це перший значний крок до автоматизації обчислень, і звільнення людини від складних і утомливих обчислень з використанням паличок і зарубок.