М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Spasibousjsjswj
Spasibousjsjswj
20.08.2020 05:50 •  Информатика

Только с++ в игру быки и коровы играют два игрока. первый игрок загадывает последовательность из n различных цветов. всего различных цветов существуют m. цвета пронумерованы целыми числами от 1 до m. таким образом загаданную последовательность можно представить в виде массива a из n элементов: a0, an-1. второй игрок пытается угадать массив a. для этого он сообщает первому игроку своё предположение: массив b. в ответ на предположение первый игрок сообщает второму количество быков и коров в его предположении. быком называется такое i, что ai = bi. коровой называется такое i, что ai ≠ bi, но существует такое j, что ai = bj. ваша : по заданным массивам a и b вычислить количество быков и коров. входные данные в первой строке задано два целых числа: n, m (1 ≤ n ≤ 5000, 1 ≤ m ≤ 105) — количество элементов в массиве и количество различных цветов. в следующей строке задано n целых чисел через пробел: a0, an-1 (1 ≤ ai ≤ m) — элементы массива a. в следующей строке задано n целых чисел через пробел: b0, bn-1 (1 ≤ bi ≤ m) — элементы массива b. выходные данные выведите два целых числа через пробел: количество быков и коров. пример(ы) input.txt 5 10 4 3 8 9 7 8 3 5 2 4 output.txt 1 2 input.txt 3 3 1 2 3 3 1 2 output.txt 0 3 input.txt 3 3 1 2 3 1 2 3 output.txt 3 0

👇
Ответ:
ichmaelz
ichmaelz
20.08.2020
#include <bits/stdc++.h>

using namespace std;

#define f0(i,n) for (int i = 0; i < (n); ++i)

int main()
{
    int n, m;
    cin >> n >> m;
    vector<int> a(n);
    f0(i, n)
        cin >> a[i];
    vector<int> b(n);
    f0(i, n)
        cin >> b[i];
    int bi = 0;int cow = 0;
    f0(i, n)
        if (a[i] == b[i])bi++;
        else
            f0(j,n)
            if (a[i] == b[j])cow++;
    cout << bi << ' ' << cow;
}
4,7(70 оценок)
Открыть все ответы
Ответ:
dollfasse
dollfasse
20.08.2020

1)7

2)6

3)4

4)5

Объяснение:

1)так как в Python отщёт идёт от 0, то значениями і будут 0,1,2,3,4,5,6 , из за того, что отщёт идёт до 7, то есть останавливается на 6.

проверяется програмой: for i in range(7):

print(i)

2) 6, так как последнее значение і в цикле будет 6. Проверяется командой for i in range(7):

print(i)

print(i). Так как после цикла і будет иметь значение последнее из цикла, то есть 6.

3)Отщёт идёт от 3 до 7, значениями і будут 3,4,5,6. Проверяется командой

for i in range(3,7):

print(i)

4) Отщёт идёт от 3 до 17, через три цифры, по этому значениями і будут числа 3,6,9,12,15.

проверяется командой

for i in range(3,17,3):

print(i)

что подписался)

4,4(9 оценок)
Ответ:
anna333666756756
anna333666756756
20.08.2020

Объяснение:

i=1

while(i<11):

if(i==1):

print(f"Факторіал {i} дорівнює 1 ")

elif(i==2):

print(f"Факторіал {i} дорівнює 2 ")

elif(i==3):

print(f"Факторіал {i} дорівнює 6 ")

elif(i==4):

print(f"Факторіал {i} дорівнює 24 ")

elif(i==5):

print(f"Факторіал {i} дорівнює 120 ")

elif(i==6):

print(f"Факторіал {i} дорівнює 720 ")

elif(i==7):

print(f"Факторіал {i} дорівнює 5040 ")

elif(i==8):

print(f"Факторіал {i} дорівнює 40360")

elif(i==9):

print(f"Факторіал {i} дорівнює 363240")

elif(i==10):

print(f"Факторіал {i} дорівнює 3632400 ")

i=i+1

4,5(64 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ