Целочисленная арифметика
Наиболее изнурительный случай в физическом смысле мне повстречался в первом сезоне «Переводчика». Это был бульдог по кличке Джордан. Владелец Джордана, Билл, рассказал, что всегда хотел иметь спокойного, не слишком энергичного, даже немного ленивого бульдога. Джордан, конечно, казался спокойным, когда Билл взял его из помета, но по мере взросления он превращался в гиперактивную, доминантную и зацикленную собаку. Он зацикливался на скейтбордах, баскетбольных мячах, садовом шланге, - на самом деле на любом объекте, который был в пределах досягаемости. Будь его воля, он бы схватил этот объект зубами и никогда не отпускал. Но Билл и его семья ухудшили положение – они начали играть с Джорданом в перетягивание каната, тем самым усугубив ситуацию настолько, насколько это возможно для собаки, держащий объект фиксации в пасти. Пытаясь отнять мяч или скейтборд от собаки, они активировали у своего любимца инстинкт, что делало его еще сумасшедшее. Энергия Билла не сильно в этом помогала. Поработать с хозяином Джордана, Биллом, было моей следующей задачей. Я должен был объяснить Биллу его роль в реабилитации Джордана. Он должен был стать более терпеливым, спокойным и более уверенным. Я искренне верю, и это был мой опыт, что животные внедряются в нашу жизнь с определенной целью: чтобы преподать нам урок и помочь нам стать лучше. Джордан, конечно, вил из Билла верёвки. Возможно, если бы Билл нашёл в себе уверенную энергию вожака раньше, она не была бы оспарена. Билл любил Джордана, и он был мотивирован, чтобы стать более сбалансированным человеком для того, чтобы Джордан стал более сбалансированным бульдогом.
Википедия: Цезар Миллан Официальный сайт (англ.): http://www.cesarsway.com/ Русский сайт: Переводчик с Собачьего с Цезарем Милланом Видео "Переводчик с Собачьего с Цезаром Милланом" онлайн Фотографии с Цезаром Милланом Форум Собаководов Книги о собаках
Целочисленная арифметика Опр. Натуральными числами называются числа, используемые для счета предметов. Это числа 1,2,3….Их бесконечно много. Если к ним добавить ноль и все числа противоположные натуральным,т.е.-1,-2,…,то получится множество целых чисел. Рассмотрим два натуральных числа a и b, причем a>=b. Тогда число a можно представить в виде a=b*q+r, где число a называется делимым, b – делителем, q – частным, r – остатком. Всегда r<b. Для нахождения частного и остатка в Паскале существуют две операции div и mod. q:= a div b; нахождение частного r:= a mod b нахождение остатка Например: 17 div 2 = 8 3 div 5 = 0 17 mod 2 = 1 3 mod 5 = 3. Таким образом, в целочисленной арифметике нет дробей. Для операции mod верны следующие равенства: 1) (c+d) mod n = ((c mod n) + (d mod n)) mod n 2) (c-d) mod n = ((c mod n) – (d mod n)) mod n 3) (cd) mod n = ((c mod n)(d mod n)) mod n. Чаще всего при решении задач используют деление на 10. Например: 245 mod 10 =5, а 245 div 10=24. То есть операция mod 10 позволяет найти последнюю цифру числа, а div 10 отрезает ее. С использованием операций div и mod решаются следующие простые задачи. Все натуральные числа входят в тип longint. В решениях мы используем тот факт, что операция n mod 10 позволяет найти последнюю цифру числа, а операция n div 10 отрезает последнюю цифру числа.
Рассмотрим следующие базовые задачи: 1. Дано натуральное число. Найти первую цифру числа. 2. Дано натуральное число. Найти вторую цифру числа. 3. Дано натуральное число. Найти сумму цифр числа. 4. Дано натуральное число. Найти количество цифр числа. 5. Дано натуральное число с нечетным количеством цифр. Найти среднюю цифру числа. 6. Дано натуральное число. Выяснить является ли оно палиндромом, то есть читается справа налево и слева направо одинаково. 7. Дано натуральное число. Выяснить соотношение между количествами двоек и пятерок в этом числе. 8. Поменять местами первую и последнюю цифры данного натурального числа (9<N<2*109). 9. Найти самую большую и самую маленькую цифры данного натурального числа. 10. Выяснить образуют ли цифры натурального числа возрастающую последовательность. Вот листинги решения этих задач. Они достаточно простые, поэтому некоторые даны без комментариев.
|