anton1969026203
?>

28 напишите решение на столе в магазине самых бесполезных новогодних подарков в ряд выложены n кубиков, каждый из которых может быть красного, зеленого или синего цвета. посчитайте, какое минимальное количество кубиков нужно убрать со стола, чтобы любые два соседних кубика имели разные цвета. кубики в ряду считаются соседними, если между ними нет других кубиков. входные данные в первой строке задано целое число n (1≤n≤50) — количество кубиков на столе. в следующей строке задана строка s, обозначающая цвета кубиков. будем считать, что кубики в ряду пронумерованы целыми числами от 1 до n слева направо. тогда i-ая буква s равна «r», если i-ый кубик красного цвета, «g» — если он зеленого цвета, и «b» — если он синего цвета. выходные данные выведите единственное целое число — ответ на . пример - 10 r r g g b b g r g g 4

Информатика

Ответы

Pavlov447
4g b r b r g b g (не советую пробывать я просто хз, не обижайся: 3)
Sidorenko

#include <iostream>

#include <cmath>

using namespace std;

signed main()

{

   setlocale(LC_ALL, "Rus");

   int N;

   bool haveZero = false, haveOne = false;

   cin >> N;

   N = abs(N);

   while(N>0){

       if(N % 10 == 0)

           haveZero = true;

       if(N % 10 == 1)

           haveOne = true;

       N /= 10;

   }

   cout << "Наличие нуля: " << boolalpha << haveZero << endl;

   cout << "Наличие единицы в числе: " << boolalpha << haveOne << endl;

   return 0;

}

dianabuchkina

ответ: См. снимки экрана (код в объяснении)

Объяснение:

Первая программа:

from random import randint

def geo_mean(arr):

   m = 1

   for x in arr:

       m *= x

   res = m ** (1 / len(arr))

   return res

def even_numb(arr):

   sum = 0

   for x in arr:

       if not x % 2:

           sum += x

   return sum

   res = m ** (1 / len(arr))

   return res

arr = []

for i in range(50):

   arr.append(randint(1, 10))  # Геренрирование случайных чисел

print(arr, '\n')

print("G =", geo_mean(arr))  # Среднее геометрическое

if even_numb(arr) < 240:  # Сумма четных чисел

   print("Сумма четных элементов равна", even_numb(arr))

Вторая программа:

def numb_words(s):

   s = s.split()

   l = len(s)

   if l >= 3:

       return True

def numb_letters(a):

   return len(a) - a.count(' ')

a = input("Введите фразу: ")

if (numb_words(a)):

   if numb_letters(a) < 10:

       print("Хорошо")

   else:

       print("Не хорошо")


1) Сгенерировать список из 50 случайных элементов, значения от 1 до 10 (через бибилотеку random), по
1) Сгенерировать список из 50 случайных элементов, значения от 1 до 10 (через бибилотеку random), по

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

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

28 напишите решение на столе в магазине самых бесполезных новогодних подарков в ряд выложены n кубиков, каждый из которых может быть красного, зеленого или синего цвета. посчитайте, какое минимальное количество кубиков нужно убрать со стола, чтобы любые два соседних кубика имели разные цвета. кубики в ряду считаются соседними, если между ними нет других кубиков. входные данные в первой строке задано целое число n (1≤n≤50) — количество кубиков на столе. в следующей строке задана строка s, обозначающая цвета кубиков. будем считать, что кубики в ряду пронумерованы целыми числами от 1 до n слева направо. тогда i-ая буква s равна «r», если i-ый кубик красного цвета, «g» — если он зеленого цвета, и «b» — если он синего цвета. выходные данные выведите единственное целое число — ответ на . пример - 10 r r g g b b g r g g 4
Ваше имя (никнейм)*
Email*
Комментарий*

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

Viktoriya
Blekjek730
fedoseevgleb
Троцкая-Ивановна
Тихонова
lazarevaavrora
BekturMagometovich189
Donleksa2016
whitecatrussia5398
cvetprint
Nasteona1994
bandurinei
xobby18
pechyclava
lele4kass