Задача 1 Ответ: 3мин #include using namespace std; int main { int n; cin >> n


Download 73.13 Kb.
Sana02.04.2023
Hajmi73.13 Kb.
#1321955
TuriЗадача
Bog'liq
Тестовое


ЗАДАНИЯ НА СООБРАЗИТЕЛЬНОСТЬ
Задание 1
Ответ: 70
Задание 2
Ответ:
11 8 5
4 9 6
10 3 7
Задание 3
Ответ: Сначала бросим с 2500 метров, если разобьется то начнем выбрасывать второй предмет с 1м до 2499, если не разобьется увеличим высоту на 2500 + (2500/2) и так же проверяем пока не разобьется.
(как бинарный поиск)
Задание 4
Ответ: 60
ЗАДАЧИ ПО ПРОГРАММИРОВАНИЮ
Задача 1
Ответ: 3мин
#include

using namespace std;
int main()
{
int n;
cin >> n;
string s[n], s1;
for(int i = 0; i < n; i++)
{
cin >> s[i];
s1 += s[i] + (i == n-1 ? "." : ", ");
}
cout << s1;
}

Задача 2
Ответ: 4мин
#include

using namespace std;
int main()
{
float f;
int n;
cin >> f;
n = (floor(f) / 5);
f -= n*5;
if(f >= 2.5)
cout << (n+1)*5;
else cout << n*5;
}

Задача 3
Ответ: 10мин
#include

using namespace std;
int main()
{
int n, last, prev;
cin >> n;
string s1 = "компьютер", s;
s = to_string(n);
last = s[s.size()-1] - 48;
prev = s[s.size()-2] - 48;
if((last >= 5 && last <= 9) || prev == 1 || !last)
cout << s + " " + s1 + "ов";
else if(last == 1)
cout << s + " " + s1;
else cout << s + " " + s1 + "а";
}

Задача 4
Ответ: 4мин
#include

using namespace std;

string isSim(int n)
{
for(int i = 2; i * i <= n; i++)
if(n % i == 0)
return "Не простое число";
return "Простое число";
}
int main()
{
int n;
cin >> n;
cout << isSim(n);
}

Задача 5
Ответ: 12мин
#include

using namespace std;

int main()
{
int n, m;
cout << "1-massiv size: ";
cin >> n;
cout << "2-massiv size: ";
cin >> m;
int a[n], b[m];
set s1, s2, s3;
map m1, m2, m3;
for(int i = 0; i < n; i++)
cin >> a[i], s1.insert(a[i]), m1[a[i]]++;
for(int i = 0; i < m; i++)
cin >> b[i], s2.insert(b[i]), m2[b[i]]++;
for(auto i : s1)
if(m1[i] > 1)
s3.insert(i), m3[i]++;
for(auto i : s2)
if(m2[i] > 1)
s3.insert(i), m3[i]++;
for(auto i : s3)
if(m3[i] > 1)
cout << i << " ";
}

Задача 6
Ответ: 2мин
#include

using namespace std;

int main()
{
int n;
cin >> n;
for(int i = 1; i <= n; i++, cout << '\n')
for(int j = 1; j <= n; j++)
cout << i*j << ' ';
}

Download 73.13 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling