Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование на Delphi с нуля Непозиционные системы счисления


Программирование на Delphi с нуля :: Выпуск второй

Прочитать выпуск на сайте
Здравствуйте, друзья!
От авторов

Дорогие читатели! Мы ОЧЕНЬ рады Вашей активности! Нам прислали решения на первое задание 95 человек, хотя послано было примерно 7 писем! Согласитесь, это немало! Присоединяйтесь и присылайте нам Ваши решения!
Также, мы очень рады немалому количеству подписчиков на content.mail.ru и рекомендуем Вам присоединиться к ним (если Вы не в их числе). Возможно, мы скоро перестанем использовать Maillist, т.к. на нём почти нет читателей, поэтому всем пользователям Maillist рекомендуем зарегистрироваться на content.mail.ru (ссылка откроется в новом окне).
Убедительная просьба ко всем читателям: пригласите своих друзей, знакомых, родственников (короче, всех, кого знаете) подписаться на нашу рассылку! Мы Вам будем очень благодарны!

Новости сайта

Внимание! На нашем сайте открылся форум! Зарегистрироваться!
Мы подумали и решили, что с регистрацией будет лучше, т.к. будет меньше разного мусора и т.п., но несколько разделов работают без регистрации (связанные с сайтом).
Заходите, задавайте вопросы, получайте ответы!

Статистика подписчиков

content.mail.ru : 351
subscribe.ru : 26
maillist.ru : 3
Данные на момент выхода рассылки (8 июня 2006г. 8.40)

Основы Информатики.
Урок 2.Непозиционные системы счисления.

Непозиционными системами счисления называют такие системы счисления, в которых положение цифры не влияет на её значение.

    Примеры непозиционных систем счисления:
  1. Унарная (единичная). Цифры - палочки ("|"). Одна палочка обозначает единицу.
  2. Египетская. На рисунке 1 - обозначения цифр.
    Цифры в египетской системе счисления
    Рисунок 1.
  3. Славянская алфавитная.
    Аз = 1 И = 10 Рцы = 100
    Веди = 2Како = 20Слово = 200
    Глаголь = 3Люди = 30Твёрдо = 300
    Добро = 4Мыслете = 40Ук = 400
    Есть = 5Наш = 50Ферт = 500
    Зело = 6Кси = 60Хер = 600
    Земля = 7Он = 70Пси = 700
    Иже = 8Покой = 80Омега = 800
    Фита = 9Червь = 90Цы = 900
  4. Римская. Её мы посвятим сегодняшний выпуск.

Римская система счисления

Я уверен, все встречались с римской системой счисления, но не все знают правила записи чисел в ней и цифры больше 10.

    Обозначения цифр в римской системе счисления:
  • I = 1
  • V = 5
  • X = 10
  • L = 50
  • C = 100
  • D = 500
  • M = 1000
    Правила записи и чтения чисел в римской системе счисления:
  1. Числа читаются слева на право (от большего к меньшему): MXI = 1011;
  2. Все цифры складываются кроме тех, которые стоят перед их превосходящими: XIX = 19;
  3. Слева от цифр их больших могут стоять только I, X, C:
    • I может стоять слева только от V и X;
    • X может стоять слева только от L и C;
    • C может стоять слева только от D и M;
  4. Подряд могут идти только три одинаковые цыфры. Подряд могут идти I, X, C, M;
  5. V, L, D могут встречаться только один раз;
  6. I, X, C слева (от большей цифры) могут встречаться только один;
  7. Цифра, которая стоит справа не может стоять слева.

Заключение

Римская система счисления не такая страшная, какой кажется после прочтения всех вышеперечисленных правил. Обычно римскими цифрами обозначают числа до 100, поэтому больших проблем с записью нет.
Мы надеемся, что в этот раз нам все пришлют решения задания, указанного далее. Друзья, напоминаю, высылать нам решения не обязательно, но желательно.
Следующий урок - Алгоритмы и программы. Правила их написания.

Задание #2

  1. Напишите максимальное число в римской системе счисления
  2. Переведите в римскую систему счисления (из десятичной)
    1. 444
    2. 793
    3. 3275
    4. 1888
    5. 396
  3. Переведите из римской системы счисления (в десятичную)
    1. MM
    2. CD
    3. LXXVII
    4. CXXXI
    5. CLX

Решение задания #1 (из выпуска №1)

  1. 10112 = 1110
  2. 11002 = 1210
  3. 1778 = 12710
  4. FA16 = 25010
  5. 12010 = 7816
  6. 25210 = FC16
  7. 1279 = 10610
  8. A1C13 = 171510
  9. 2K30 = 8010
  10. 10201123 = 90510
  11. 28910 = 8136
  12. 6553510 = FFFF16
  13. 1011.10012 = B.916
  14. A1.D0E16 = 161.1311410
  15. 16.0628 = 14.06210
  16. 3.719 = 3.3235
  17. AF816 = 280810
  18. CF916 = 6718
  19. AD516 = 1011101012
  20. 102.213 = 11.2110


Если Вы нашли ошибку (орфографическую или ещё какую-нибудь), убедительная просьба написать нам.
Прочитать выпуск на сайте
©TheDelphi Team, 2006. При использовании материалов ссылка на http://thedelphi.t35.com обязательна!

В избранное