Gennadevna-Darya1216
?>

50 ! решите по программированию. : одномерный японский кроссвордне так давно петя узнал, что такое японский кроссворд. японский кроссворд — это изображение, представляемое таблицей размера a × b квадратных клеток, каждая из которых имеет либо белый, либо черный цвет. слева от строк и сверху от столбцов располагаются числа, которые шифруют данную строку или столбец. количество чисел показывает, сколько групп чёрных клеток находятся в соответствующей строке или столбце, а сами числа — сколько идущих подряд чёрных клеток содержит каждая из этих групп.петя счел общий случай японского кроссворда слишком сложным и нарисовал строку из n клеток (то есть японский кроссворд размера 1 × n), которую он хочет зашифровать числами так же, как в японском кроссворде.пример шифрования одной строки японского кроссворда. петя найти числа, шифрующие нарисованную им строку кроссворда.входные данныев первой строке содержится целое положительное число n (1 ≤ n ≤ 100) — длина строки. во второй строке содержится строка, состоящая из n символов 'b' или 'w', ('b' соответствует черной клетке, 'w' — белой клетке в строке, нарисованной петейвыходные данныев первой строке должно содержаться целое неотрицательное число k — количество чисел, шифрующих строку, то есть количество групп черных клеток в строке.во второй строке должно содержаться k целых чисел, шифрующих строку, то есть соответствующих размерам групп последовательных черных клеток в порядке слева направо.пример: ввод: 3bbwвывод: 12p.s. если кому надо, то вот словесное описание решения, которое я не понимаю: в этой нужно посчитать длину каждого блока из подряд идущих чёрных клеток. делать это можно так: пройдёмся циклом с переменной i по нашей строке слева направо, если мы встретили чёрную клетку, то возьмём переменную j = i, и пока j <  n и s[j] = 'b', мы прибавляем j. далее мы добавляем в ответ длину получившегося отрезка (она равна j - i), и переприсваеваем в i значение j. после того, как цикл по i закончит выполнение, можно выводить ответ.асимптотика такого решения — o(n) времени и памяти.напишите программу на языке pascalabc.net (желательно) или "c", максимально понятно и просто.

Информатика

Ответы

taanaami75
Я так понимаю, что рассматривается ситуация, когда текстовая информация имеется, а ее надо как-то проанализировать.
Недостатки
 - сложно ставить пометки, мы привыкли делать пометки руками, и в электронном виде это все равно несколько неудобно.
 - самый большой недостаток, это то что нельзя выложить несколько листов и смотреть на них одновременно. Упираемся в размеры монитора и тд.
- усталость глаз от долговременной работы с монитором

Опять таки ко всему можно при если часто приходится делать, но для одноразового случая лучше распечатать информацию
elmiro4ka868617
Преимущества:
- возможность быстрого поиска нужной информации;
- возможность быстрой передачи информации по электронным сетям на большое расстояние;
- возможность структурирования текстовой информации;
- компактность хранения (относительно бумажных носителей);
- автоматическая обработка информации;
- возможность криптографической защиты информации.

Недостатки:
- необходимы специальные устройства (компьютеры);
- необходима электрическая энергия для работы спец. устройств;
- необходимы навыки работы с компьютерами.

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

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

50 ! решите по программированию. : одномерный японский кроссвордне так давно петя узнал, что такое японский кроссворд. японский кроссворд — это изображение, представляемое таблицей размера a × b квадратных клеток, каждая из которых имеет либо белый, либо черный цвет. слева от строк и сверху от столбцов располагаются числа, которые шифруют данную строку или столбец. количество чисел показывает, сколько групп чёрных клеток находятся в соответствующей строке или столбце, а сами числа — сколько идущих подряд чёрных клеток содержит каждая из этих групп.петя счел общий случай японского кроссворда слишком сложным и нарисовал строку из n клеток (то есть японский кроссворд размера 1 × n), которую он хочет зашифровать числами так же, как в японском кроссворде.пример шифрования одной строки японского кроссворда. петя найти числа, шифрующие нарисованную им строку кроссворда.входные данныев первой строке содержится целое положительное число n (1 ≤ n ≤ 100) — длина строки. во второй строке содержится строка, состоящая из n символов 'b' или 'w', ('b' соответствует черной клетке, 'w' — белой клетке в строке, нарисованной петейвыходные данныев первой строке должно содержаться целое неотрицательное число k — количество чисел, шифрующих строку, то есть количество групп черных клеток в строке.во второй строке должно содержаться k целых чисел, шифрующих строку, то есть соответствующих размерам групп последовательных черных клеток в порядке слева направо.пример: ввод: 3bbwвывод: 12p.s. если кому надо, то вот словесное описание решения, которое я не понимаю: в этой нужно посчитать длину каждого блока из подряд идущих чёрных клеток. делать это можно так: пройдёмся циклом с переменной i по нашей строке слева направо, если мы встретили чёрную клетку, то возьмём переменную j = i, и пока j <  n и s[j] = 'b', мы прибавляем j. далее мы добавляем в ответ длину получившегося отрезка (она равна j - i), и переприсваеваем в i значение j. после того, как цикл по i закончит выполнение, можно выводить ответ.асимптотика такого решения — o(n) времени и памяти.напишите программу на языке pascalabc.net (желательно) или "c", максимально понятно и просто.
Ваше имя (никнейм)*
Email*
Комментарий*

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

achernakov
aggeeva
Avolohova
v89167233402
lokos201272
ambstroy
doorhan42n6868
ksoboleva
ОвчинниковаТатьяна
modos201276
kosharikclub
arturnanda803
Антон
vps1050
KovalenkoIL