Архив рубрики: Pascal

Подсчет количества разных символов в строке.

Часто встречается задача, в которой нужно найти количество вхождения определенного символа в строку. Например — сколько раз встречается ! в строке пользователя. На умении решить данную задачу можно решить более сложную задачу — подсчитать частоту символов в строке, результат вывести в формате — символ — количество.
Читать далее Подсчет количества разных символов в строке.

Задача об игроках

Задача.

В игре берет участие N игроков. Выбывает из игры игрок с номером D. Счет повторяется для оставшихся.  Указать порядковый номер игрока, который остался.
Читать далее Задача об игроках

Процедуры и функции для работы с символьными переменными

Для работы с набором символов (строкой) используются стандартные процедуры и функции.

Наиболее часто используется функция, которая возвращает  длину строки-параметра это

 

Читать далее Процедуры и функции для работы с символьными переменными

Символьные данные. Их объявление

Программы умеют работать не только с числами, но и с символами (буквами). Для выполнения действий над буквами(символами)введен строчный(символьный) тип данных. Строкой называется последовательность из определенного количества символов. Количество символов в данной последовательности — длина строки. 

Читать далее Символьные данные. Их объявление

Игра «УГАДАЙКА»

Игра для угадывания числа. Два варианта

  1. Угадывает человек число, что задумала программа.
  2. Угадывает программа число, которое задумал человек. Используется алгоритм бинарного поиска числа. 

Читать далее Игра «УГАДАЙКА»

Длинная арифметика. Ввод чисел без фильтра на символы

Для выполнения операций с «длинными» числами их нужно ввести в компьютер. Часто данные считывают как строки. В данном примере число считывается «поцифренно». Ввод числа заканчивается нажатием на Enter или по достижению максимальной длины числа.

Читать далее Длинная арифметика. Ввод чисел без фильтра на символы

Длинная арифметика. Факториал числа (1-810)

Применение алгоритмов «длинной арифметики» для вычисления факториала числа. (Стандартные возможности позволяют вычислить факториал до 12)
Читать далее Длинная арифметика. Факториал числа (1-810)

Длинная арифметика. Ввод чисел с фильтром на символы

Для выполнения операций с «длинными» числами их нужно ввести в компьютер. Часто данные считывают как строки. В данном примере ввод числа происходит «поцифренно» и ведётся фильтрация ввода только для цифр (символы-буквы отсеиваются). Ввод числа заканчивается нажатием на Enter или по достижению максимальной длины числа.
Для работы подключен модуль CRT
Читать далее Длинная арифметика. Ввод чисел с фильтром на символы

Длинная арифметика. Умножение двух чисел

Часто бывает, когда нужно выполнить операцию умножения двух чисел, которые слишком велики для стандартных типов переменных в языках программирования. Тогда на помощь приходят алгоритмы из так называемой «длинной арифметики»
Ниже подан алгоритм умножения двух длинных чисел.
Числа для умножения находятся в файле «Input.txt»
Читать далее Длинная арифметика. Умножение двух чисел