М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
yanemykina2014
yanemykina2014
20.07.2020 03:08 •  Информатика

Сколько существует различных наборов значений логических переменных x1, x2, ... x10, которые удовлетворяют всем перечисленным ниже условиям?


Сколько существует различных наборов значений логических переменных x1, x2, ... x10, которые удовлет

👇
Ответ:
GetMaths
GetMaths
20.07.2020

За­пи­шем пе­ре­мен­ные в строч­ку: x1x2x3x4x5x6x7x8. Усло­вие не вы­пол­ня­ет­ся, если в ряду после пары оди­на­ко­вых цифр при­сут­ству­ет дру­гая цифра. На­при­мер, «11101...», что озна­ча­ет не­вы­пол­не­ние вто­ро­го усло­вия. Рас­смот­рим ком­би­на­ции пе­ре­мен­ных, удо­вле­тво­ря­ю­щие всем усло­ви­ям. Вы­пи­шем ва­ри­ан­ты, при ко­то­рых все цифры че­ре­ду­ют­ся, таких два: 10101010 и 01010101. Те­перь для пер­во­го ва­ри­ан­та, на­чи­ная с конца, будем уве­ли­чи­вать ко­ли­че­ство по­вто­ря­ю­щих­ся под­ряд цифр (на­столь­ко, на­сколь­ко это воз­мож­но). 0101 1111; 0111 1111; 1111 1111» — таких ком­би­на­ций также де­вять. 0000 0000 и 1111 1111 учте­ны два­жды. Таким об­ра­зом, по­лу­ча­ем 9 + 9 − 2 = 16

ответ:16

4,4(20 оценок)
Открыть все ответы
Ответ:
Аружан200345
Аружан200345
20.07.2020

1шаг

опустим, что вы скачали и установили паскаль. Затем откройте его. Для программирования вам надо небольшое знание английского языка. Суть нашей программы в том, чтобы она складывала любые числа. Для этого нам нужны переменные. Чисел у нас будет 2. Но в каждой задаче, даже в самой простой, есть ответ. Значит добавляем 3 переменную.

  2шаг

И так. Чтобы оформить наши переменные перейдите на английский язык и напишите в начале программы слово “var”. А после через запятую наши 3 переменные, а, в, с, и через двоеточие поставьте тип “integer” Далее напишите begin – начать.
На данном этапе программа будет выглядеть так:

var a,b,c:integer;
begin

  3шаг
4,6(1 оценок)
Ответ:
Ahau
Ahau
20.07.2020

ответ 18662

 

 

Реализация на Haskell

 

divisors n = [x | x <- [1..(n - 1)], rem n x == 0]
primes = [n | n <- [1..], isPrime n] where isPrime x = (divisors x == [1])
prime = last $ take (11+1) primes

calc :: Integer->Integer->Integer
calc x sm | x>100000 = sm
calc x sm | (x `mod` 2 /= 0 &&
x `mod` 3 /= 0 &&
x `mod` 5 /= 0 &&
x `mod` 7 /= 0 &&
x `mod` 11 /= 0 &&
x `mod` 13 /= 0 &&
x `mod` prime /= 0) = calc (x+1) (sm+1)
| otherwise = calc (x+1) sm

main :: IO ()
main = putStrLn $ show $ calc 1 0

4,4(74 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ