romandichii1
30.05.2021 05:20

Решите по программированию.
: одномерный японский кроссворд

не так давно петя узнал, что такое японский кроссворд. японский кроссворд — это изображение, представляемое таблицей размера a × b квадратных клеток, каждая из которых имеет либо белый, либо черный цвет. слева от строк и сверху от столбцов располагаются числа, которые шифруют данную строку или столбец. количество чисел показывает, сколько групп чёрных клеток находятся в соответствующей строке или столбце, а сами числа — сколько идущих подряд чёрных клеток содержит каждая из этих групп.

петя счел общий случай японского кроссворда слишком сложным и нарисовал строку из n клеток (то есть японский кроссворд размера 1 × n), которую он хочет зашифровать числами так же, как в японском кроссворде.

пример шифрования одной строки японского кроссворда.
петя найти числа, шифрующие нарисованную им строку кроссворда.

входные данные
в первой строке содержится целое положительное число n (1 ≤ n ≤ 100) — длина строки. во второй строке содержится строка, состоящая из n символов 'b' или 'w', ('b' соответствует черной клетке, 'w' — белой клетке в строке, нарисованной петей).

выходные данные
в первой строке должно содержаться целое неотрицательное число k — количество чисел, шифрующих строку, то есть количество групп черных клеток в строке.

во второй строке должно содержаться k целых чисел, шифрующих строку, то есть соответствующих размерам групп последовательных черных клеток в порядке слева направо.

пример:
ввод:
3
bbw
вывод:
1
2

напишите программу на языке pascalabc.net (желательно) или "c", максимально понятно и просто.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
оникс999
21.12.2022 21:02

1. Переменная – это «именованное хранилище» для данных. Мы можем использовать переменные для хранения товаров, посетителей и других данных.

2.Трансля́тор — программа или техническое средство, выполняющее трансляцию программы. Трансля́ция програ́ммы — преобразование программы, представленной на одном из языков программирования, в программу на другом языке. ... Выходной язык называется целевым языком.

3.Язы́к программи́рования — формальный язык, предназначенный для записи компьютерных программ[1][2]. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (обычно — ЭВМ) под её управлением.

:)

0,0(0 оценок)
Ответ:
АлфавитABC
13.07.2022 09:21

1) Дано:

K=1024*768=786 432

N=16 777 216

Найти:

V-?

V=K*I

I=log₂N

I=log₂16777216=24 бит

V=768432*24=18874368 бит : 8=2359296 байт : 1024=2304 Кб : 1024=2.25 Мб

ответ: 2.25 Мб

2) Дано:

K=1600*1200=1 920 000

N=16 777 216

Найти:

V-?

V=K*I

I=log₂N

I=log₂16777216=24 бит

V=1920000*24=46080000 бит : 8=5760000 байт : 1024=5625 Кб : 1024≈5.5 Мб

ответ: видеокарту с 64 Мб памяти

3) Дано:

K=1024*768=786 432

I=16 бит

Найти:

V - ?

V=K*I

V=786432*16=12582912 бит : 8=1572864 байт : 1024=1536 Кб : 1024=1.5 Мб

Гц (частота) - количество действий в одну секунду => 1.5 Мб * 75=112.5 Мб

ответ: 112.5 Мб

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота