Мышление

 На первый взгляд кажется, что регламентация творческого мышления любыми правилами или принципами' скорее препятствует, чем помогает этому процессу, но на практике это вовсе не так. Дисциплина мышления мобилизует вдохновение, а не подавляет его.

Информатика ...

 Информатикой является изучение структуры, поведения и взаимодействия естественных и инженерных вычислительных систем.

Реклама

»  мультиварки Redmond . великолепная фотоэпиляция по низким ценам . удобный интернет магазин парфюмерии цена

    Приступаем к формулировке возможных задач анализа некоторого текста и к составлению соответствующих алгоритмов.

  1. В заданном тексте заменить один символ другим.
  2. Для заданного текста получить таблицу, состоящую из всех разных символов, встречающихся в этом тексте. Подсчитать число этих разных символов.
  3. Написать алгоритм, определяющий, сколько раз встречается в тексте каждый отдельный символ.
  4. Упорядочить по убыванию информацию, полученную в задачах 2 и 3.
  5. В заданном тексте определить количество пар совпадающих символов. В этой задаче можно не различать пары символов, а можно составить таблицу, аналогичную таблице задачи 2. Например, пара 88 встречается 5 раз, а пара ;; - 2 раза.
  6. Выделить в заданном тексте сочетание из трех заданных символов и модифицировать текст следующим образом: после каждого такого сочетания вставить в текст символ пробела.
  7. Определить, какой символ встречается в тексте чаще всего (реже всего).
  8. Определить, сколько в заданном тексте слов (предложений).

   Обсудим теперь вопрос о типах данных, которые должен " уметь" обрабатывать компьютер.

Текст криптограммы можно представить в виде массива символов:

лит таб ТЕКСТ[1 ..N].

   Во второй и последующих задачах потребуются еще два массива. Один - для хранения различных символов, встречающихся в тексте криптограммы. Назовем его SIM. Необходимо зарезервировать М элементов в этом массиве, где М - максимальное число различных символов, которыми может воспользоваться человек для записи каких-либо текстов. Это достаточно большое число, если учесть, например, количество китайских иероглифов, которые могут быть применены для шифровки. Мы ограничимся в нашей задаче числом различных символов, имеющих определенные коды в компьютере. Это число, как. правило, не более 128. Так, массив SIM можно описать следующим образом:

лит таб SIM [1 ..128].

   Для хранения частот появления этих символов в тексте потребуется арифметический массив той же размерности:

вещ таб KOL [1.. 128].

   Выбор характеристик остальных данных будем обсуждать по мере их появления и по мере надобности.


 Страницы: 1 2