Логические и побитовые операции

Домашнее задание

  1. {i} Прочитать о логических операциях и о побитовых операциях в Википедии

  2. Сколько всего может быть различных двухместных логических операций?

  3. Решить задачу о неравенстве треугольника (вести три числа (A, B, C) и вывести, являются ли они сторонами треугольника)
    • в три-пять строк
    • <!> в две строки

    • <!> в одну строку

  4. (Брудно, Каплан) Вывести все четырёхзначные натуральные числа, в десятичной записи которых нет одинаковых цифр
  5. Проверить, является ли введённое число палиндромом (т. е. в десятичной записи первая цифра совпадает с последней, вторая -- с предпоследней и т. п.)
    • Сделать это без использования последовательностей (списков, строк и т. п.)

  6. Решить-таки олимпиадную задачу из предыдущего Д/З: <!> Сумма кубов (Брудно А. Л., Каплан Л. И.). Сколькими способами заданное натуральное число N можно представить в виде суммы двух кубов натуральных чисел: N = i3 + j3. Перестановка слагаемых нового способа не дает. Операцией возведения в степень 1/3 пользоваться нельзя.

    • Для начала решить задачу любым способом
    • Решить задачу при N приблизительно равном 1000000000001

Условные обозначения


CategoryClass CategoryVmsh