Наверное, во второй и третьей частях задания надо перевести числа в другие системы счисления. Что делать в первой части, я не очень поняла (похоже, надо упростить выражение; в общем, я пыталась).
1. не (A * B) + (B * C) = (не A + не B) + (B * C) = (не А + не В + В) * (не А + не В + С) = (не А + В) * (не А + не В + С)
2. 264 в 10-ной = 100001000 в 2-ной = 410 в 8-ной = 108 в 16-ной
3. 10100101 в 2-ной = 165 в 10-ной = 245 в 8-ной = А5 в 16-ной
3157 в 8-ной = 1647 в 10-ной = 11001101111 в 2-ной = 66F в 16-ной
А64 в 16-ной = 2660 в 10-ной = 101001100100 в 2-ной = 5144 в 8-ной
Целевой яп - C#. Реализован ввод с клавиатуры и проверка на корретность ввода. Пример работы программы приведен на рисунке 1. Код ниже.
using System;
namespace FindPairs
{
class Program
{
static void Main(string[] args)
{
Console.Write("Введите трехзначное число: ");
string input = Console.ReadLine();
int number = 0;
if(input.Length != 3 || !int.TryParse(input, out number))
{
Console.WriteLine("Неверный ввод. Экстренное завершение!");
return;
}
Console.WriteLine("Число, полученное при перестановке первой и второй цифры: {1}{0}{2}", input[0],input[1],input[2]);
}
}
}
Попробуем порассуждать:
Сова сказала, что это пятачок, значит это не она.
Сову спрашивал кролик - значит тоже не он.
И остается пятачок, значит это он подарил подарок.