CountWords(string) - для подсчета количества слов в строкеCheckString(string) - обёртка над CountWords для передачи аргумента и результата на стандартный вывод
Скриншоты кода и возможного вывода во вложениях.
====================================
Ваши оценки и отзывы лучше оценить качество ответа.
Если ответ удовлетворил, не забудь отметить его как "Лучший".
Заметим, что в первом уравнении не может встретиться сочетание 10, иначе следование, а значит, и вся конъюнкция даст ложный результат. То есть если где-то встретится единица, то после неё должна идти единица. Значит, первому уравнению удовлетворяют все возможные наборы, где сначала идут нули, а затем — единицы:
0000000000
0000000001
0000000011
...
0111111111
1111111111 — 11 решений.
Рассмотрим второе уравнение. Если x₅ = x₆, то из наборов первого уравнения подходят все, кроме одного, где x₅ = 0, а x₆ = 1. Во всех остальных случаях либо x₅ = x₆ = 0, либо x₅ = x₆ = 1.
В коде определено 2 метода:
CountWords(string) - для подсчета количества слов в строкеCheckString(string) - обёртка над CountWords для передачи аргумента и результата на стандартный выводСкриншоты кода и возможного вывода во вложениях.
====================================
Ваши оценки и отзывы лучше оценить качество ответа.
Если ответ удовлетворил, не забудь отметить его как "Лучший".
Успехов в учёбе!
====================================
Код:
using System;
using System.Linq;
namespace WordsCounter
{
class Program
{
static void Main(string[] args)
{
CheckString("Раз два три!");
}
public static void CheckString(string line)
{
Console.WriteLine($"{CountWords(line)}: {line}");
}
public static int CountWords(string line)
{
var words = line.Split(" ").ToList();
return words.Count;
}
}
}
10
Объяснение:
Заметим, что в первом уравнении не может встретиться сочетание 10, иначе следование, а значит, и вся конъюнкция даст ложный результат. То есть если где-то встретится единица, то после неё должна идти единица. Значит, первому уравнению удовлетворяют все возможные наборы, где сначала идут нули, а затем — единицы:
0000000000
0000000001
0000000011
...
0111111111
1111111111 — 11 решений.
Рассмотрим второе уравнение. Если x₅ = x₆, то из наборов первого уравнения подходят все, кроме одного, где x₅ = 0, а x₆ = 1. Во всех остальных случаях либо x₅ = x₆ = 0, либо x₅ = x₆ = 1.
Итого система имеет 10 решений.