Int h = 100000,count=1;
while(h!=0)
{
h/=10;
count++;
}
if(count / 2 == 0)
//число четное
наверное как то так
Просто подставляешь в формулу значения из таблицы.
Например, первая строка:
(0 или 0 или 0) и 1 и (0 или 0 или 0) и 1.
И считаешь: 0 и 1 и 0 и 1 = 0 и 0 и 1 = 0 и 1 = 0
// PascalABC.NET 3.0, сборка 1128
uses
System.Text.RegularExpressions;
begin
var s:='Пингвинёнок Пороро. Пороро - поросёнок';
Writeln(RegEx.Matches(s,'ро').Count) // количество 'ро'
end.
<u><em>Тестовое решение:</em></u>
5
// PascalABC.NET 3.0, сборка 1128
uses
System.Text.RegularExpressions;
begin
var s:='Пингвинёнок Пороро. Пороро - поросёнок';
var s1:=ReadLnString('Введите контекст для поиска:');
Writeln(RegEx.Matches(s,s1).Count)
end.
<u><em>Тестовое решение:</em></u>
Введите контекст для поиска: оро
3
1 - 12 (проверил на калькуляторе)
<span>фрегат & эсминец 500
фрегат 2000
эсминец 2500</span>
Формула включений исключений
<span>фрегат | эсминец = </span>фрегат + эсминец - (фрегат & эсминец) = 2500+2000-500 = 4000