Даны булевы вектора a и b длины n. Если возможно, упорядочить их, или вывести сообщение "Вектора несравнимы" P.S Булевы векторы α и β называются сравнимыми, если α <= β или β <= α , в противном случае говорят, что они несравнимы. Сравнивать надо по 1 компоненте. Вот что я написал сам:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int a, b; uint v1 = 0, v2 = 0;
Console.WriteLine("Введите ветор a");
string s1 = Console.ReadLine();
a = s1.Length;
for (int i = 1; i < a; i++)
{
if(s1[i] == '1')
{
v1 = v1 | (uint)(1 << i);
}
}
Console.WriteLine("Введите вектор b");
string s2 = Console.ReadLine();
b = s2.Length;
for (int j = 0; j < b; j++)
{
if (s2[j] == '1')
{
v2 = v2 | (uint)(1 << j);
}
}
for(int i = 0; i < a; i++)
{
for(int j = 0; j < b; j++)
{
if (v1<v2 | v2<v1)
{
Console.WriteLine("Вектора сравнимы");
}
else
{
Console.WriteLine("Вектора не сравнимы");
}
}
}
}
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Нужно, чтобы все ссылки, добавляемые пользователями в свои посты (а у пользователей отключена админка, и они не могут оформлять ссылки с помощью...