igor8809337
?>

Записать каждую строку на языке Си, используя минимум символов: 1. a=9; b=9; c=a+b; 2. a=a+1; b=b+1; c=a-b+c; 3. x=7.8; s=11; d=x-d+s; s=s-1; x=x-1;

Информатика

Ответы

Алина Ракитин1730
Для начала поясню что значат * и ? в маске. *-это последовательность символов, то есть любое количество символов. От 0 до бесконечности. Нам не важно что это за символы важен сам факт их существования или не существования. ?-это только один символ. Опять же, не важно какой, главное, чтобы он был там.
Первая маска: A?B*.*C?*. Её можно интерпретировать как A[любой символ]B[последовательность символов или ничего]. [последовательность символов или ничего]C[любой символ] [последовательность символов или ничего].
Под такие условия подходят 5 файлов, которые переходят в каталог friends:
ABBCBD.CDDBA
ACBDC.ACBA
AABBCCDD.DDCCD
ACBCACD.AABBCCDD
ADBCCAD.CADABC
Почему не подходят остальные? ABDCC.ACBDA – нет символа в начале между A и B. BABCDA.ABCD  - нет символа A в начале. AABACADA?CDBDADCB – нет точки.
Следующая маска: *B?C*.??*D*. На человеческий: [любой символ] B] [последовательность символов или ничего]C[любой символ]. [любой символ] [любой символ] [последовательность символов или ничего]D [последовательность символов или ничего]
Результат – 3 файла в папке family :
ABBCBD.CDDBA
AABBCCDD.DDCCD
ADBCCAD.CADABC
Остальные: ACBCACD.AABBCCDD – после единственной B сразу идёт C; ACBDC.ACBA – после точки нет D.
ответ:
ABBCBD.CDDBA
AABBCCDD.DDCCD
ADBCCAD.CADABC
Константин Андрей

k = 5

Объяснение:

q = 15 s = 0 i = 1

Цикл с постусловием:

s = s + i

i = i + 1

выход из цикла когда s > q

q = 15 s = 0 i = 1

s = 0 + 1 = 1

i = 1 + 1 = 2

1 > 15 (НЕТ)

q = 15 s = 1 i = 2

s = 1 + 2 = 3

i = 2 + 1 = 3

3 > 15 (НЕТ)

q = 15 s = 3 i = 3

s = 3 + 3 = 6

i = 3 + 1 = 4

6 > 15 (НЕТ)

q = 15 s = 6 i = 4

s = 6 + 4 = 10

i = 4 + 1 = 5

10 > 15 (НЕТ)

q = 15 s = 10 i = 5

s = 10 + 5 = 15

i = 5 + 1 = 6

15 > 15 (НЕТ)

q = 15 s = 15 i = 6

s = 15 + 6 = 21

i = 6 + 1 = 7

21 > 15 (ДА) - выход из цикла

q = 15 s = 21 i = 7

k = i - 2

k = 7 - 2 = 5

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Записать каждую строку на языке Си, используя минимум символов: 1. a=9; b=9; c=a+b; 2. a=a+1; b=b+1; c=a-b+c; 3. x=7.8; s=11; d=x-d+s; s=s-1; x=x-1;
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

fhf3624
agafonovalyudmila346
Напишите код на языке Python.
dashkevich-76611
kronid12
Джамал1009
akuznecov8989
Yurevna991
igevskoemuseumkec
urazmetova
Mikuspavel2
borisova-Sergeevna
egorsalnikov1997139
Nevstrueva_Vasilevna
Morozova-Starikov
Irina_Nevretdinova1630