В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
gerasi1
gerasi1
02.07.2021 08:31 •  Информатика

При поиске файла можно использовать маску имени файла - последовательность букв, цифр и прочих допустимых в именах файлов символов, в том числе:
? (вопросительный знак) - означает ровно один произвольный символ;
* (звездочка) - означает любую (в том числе и пустую) последовательность символов произвольной длины.
1)из перечня имён выпишите те, которые удовлетворяют маске ? l*ck.*t?
click.txt -applock.stu
black.ppt blocker.htm
-lock.sts elpack.ty
clock.tt blocker.html
blink.uta

2) определите, какое из указанных имен файлов удовлетворяет маске: a? ce*s.m*
1) acess.md 2) accesst.dbf 3) access.mdb 4) akcces.m1

3) определите, по какой из масок будет выбрана указанная группа файлов
make.cpp, name.c, age.pc, name.cpp
1) *a*e.? 2) a? e.* 3) *a? e.* 4) ? a? e.*

4) определите, какое из указанных имен файлов удовлетворяет маске: ? mas*.p*
1) massiv.pas 2) mmassiv.p 3) mmassiv.cpp 4) mas.p

5) в каталоге находится 7 файлов:
carga.mp3 cascad.mpeg cassa.mp3 cassandra.mp4 castrol.mp4 picasa.map picasa.mp4
определите, по какой из перечисленных масок из этих 7 файлов будет отобрана указанная группа файлов:
cascad.mpeg cassa.mp3 cassandra.mp4 picasa.mp4
1) *cas*a*.mp* 2) *ca*a*.mp* 3) *cas*.mp* 4) *cas*a*.mp?

6) определите, по какой из масок может быть выбрана указанная группа файлов:
comfort.c
cobalt.cpp
coat.c
cost.cpp
1) co? t.c? 2) c*.c* 3) co*t.с? ? 4) c*

Показать ответ
Ответ:
Mogolan
Mogolan
16.01.2022 23:35
Программа на питоне, перебирающая варианты и возвращающая все ответы минимальной длины:
def number_of_adds(n):
  def next_seq(seq):
    new_elems = set()
    for i in range(len(seq)):
      for j in range(i, len(seq)):
        new_elem = seq[i] + seq[j]
        if new_elem > seq[-1] and new_elem not in new_elems:
          new_elems.add(new_elem)
          yield seq + [new_elem]
  
  current_stage = None
  next_stage = [[1]]
  answer = []
  while len(answer) == 0:
    current_stage = next_stage
    next_stage = []
    for chain in current_stage:
      next_stage.extend(next_seq(chain))
    answer = [seq[1:] for seq in next_stage if seq[-1] == n]
  return answer
    
def print_solution(n):
  answer = number_of_adds(n)
  print("Для {} есть {} решений(-я, -е):".format(n, len(answer)))
  for i in range(len(answer)):
    print("{}. {}".format(i + 1, " ".join(map(str, answer[i]
  print()

print_solution(27)

Запустив, находим, что необходимо 6 сложений. За 6 сложений можно получить 27X, например, так:
X + X = 2X
2X + X = 3X
3X + 3X = 6X
6X + 6X = 12X
12X + 12X = 24X
24X + 3X = 27X
0,0(0 оценок)
Ответ:
Gulase
Gulase
03.06.2020 01:02
У нас есть количество бит. Чтобы понять, сколько вариантов чисел мы можем записать двоичным числом длинной в это количество бит, нужно количество вариантов для одной цифры возвести в степень количества бит: 2^10 = 1024. - ответ

P.S. На самом деле, это максимальное количество для данного количества бит. Но это же не значит, что мы будет использовать все цифры? Например, если у тебя в корзине лежит 1023 шарика, то меньше, чем 10 битами ты зашифровать один шарик не сможешь физически. А вот если из 512, то сможешь - девятью. (2^9 = 512) Поэтому правильней было бы задавать подобные ответы диапазонами. Например, для данного [513, 1024]. Но об этом редко кто задумывается.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота