Обозначим через m&n поразрядную конъюнкцию неотрицательных целых
чисел m и n. Так, например, 14&5= 11002&01012 = 01002 = 4. Для какого наименьшего целого числа А формула х & 30 = 0 v (x & 39=0 → х&A ≠0) тождественно истинна (т. е. принимает значение 1 при любом неотрицательном целом значении переменной x)?
using System;
using System.Linq;
using System.IO;
namespace LearnCSharp
{
class Program
{
static void Main(string[] args)
{
string str, str2;
StreamReader reader = new StreamReader("1.txt");
str = reader.ReadLine();
int[] x = str.Split(' ').Select(n => Convert.ToInt32(n)).ToArray();
reader = new StreamReader("2.txt");
str2 = reader.ReadLine();
int[] y = str2.Split(' ').Select(n => Convert.ToInt32(n)).ToArray();
reader.Close();
x = x.Concat(y).ToArray();
Array.Sort(x);
File.WriteAllText("3.txt", string.Join(" ", x));
}
}
}
Я честно говоря не знаток C# но я проверил у меня все работает
Останется строка 77.
Рассмотрим последовательность из 12 четверок.
4444 4444 4444 При заменах эта последовательность перейдет в следующую 77 4444 4444 Далее, так как 7 только 2, а не три, заменяем четыре 4 на две семерки, получим последовательность
7777 4444 , теперь семерок больше 3, заменяем три семерки на 4, получим последовательность 47 4444, далее, заменяем четыре 4 на две семерки, последовательность будет 4777, семерок три, заменяем их на четверку, получим 44 .
Таким образом, строка из 12 четверок преобразуется в строку из двух четверок. Если и дальше будем продолжать преобразования, то следующая последовательность из 12 четверок преобразуется в две четверки, получается цикл длиной 10 символов. Всего таких циклов будет 20
204/10 = 20*10 + 4 В конце получится строка из четырех четверок, а четыре 4 преобразуются в 77, получится строка 77.