Закодируйте пословицу "без труда не выловишь и рыбку из пруда" (закодировать по алфавиту к примеру буква "в" 3-етья по алвафмту вот так и писать: (3 4 5 31 24)- это был пример
2 6 9 Без 20 18 21 5 1 труда 15 6 не 3 29 13 16 3 10 26 30 выловишь 10 и 18 29 2 12 21 рыбку 10 9 из 17 18 21 5 1 пруда
valera850515
31.03.2021
Б 2 , е6 з9 т 20 р 18 у21 д5 а1
н15 е6
в3 ы29 л13 о 16
в 3 и 10 ш 26 ь30 и10
р18 ы29 б2 к12 у21
и10 з9 п17 р18 у21 д5 а1
ftyh6
31.03.2021
Можно и короче, но так нагляднее: #include <stdlib.h> #include <iostream> using namespace std;
int main() { const int n=6; int a; int b; int c; int arr[n]={-3, -2, -1, 1, 2, 3}; for (int i = 0; i < n; i++) { cout << arr[i] << " "; } cout << endl;
srand(time(0)); a = rand() % 6; cout << "(" << a << ")" << " a = " << arr[a] << endl; if (a != 0) b = rand() % a; else b=0; cout << " b = " << b << " (" << arr[a-b] << " этаж)" << endl; if ((n-a+b) != 0) c = rand() % (n-a+b); else c=0; cout << " c = " << c << " (" << arr[a-b+c] << " этаж)" << endl; }
Пример: -3 -2 -1 1 2 3 (5) a = 3 b = 4 (-2 этаж) c = 2 (1 этаж)
Если этажей может быть много (до 100), то подробное решение может быть таким: #include <stdlib.h> #include <iostream> using namespace std;
int main() { int n, n1, a, b, c; int a1, a2, a3;
srand(time(0)); n = (rand() % 50 + 1)*2; n1 = n/2; cout << " n = " << n << " (" << -n1 << " ... " << n1 << ")" << endl; a1 = rand() % n; a = a1-n1; if (a <= 0) a--; cout << " a = " << a << endl; b = rand() % a1; a2 = a1-b-n1; if (a2 <= 0) a2--; cout << " b = " << b << " (" << a2 << " этаж)" << endl; if ((n-a1+b) != 0) c = rand() % (n-a1+b); else c=0; a3 = a1-b+c-n1; if (a3 <= 0) a3--; cout << " c = " << c << " (" << a3 << " этаж)" << endl; }
Пример: n = 96 (-48 ... 48) a = -38 b = 9 (-47 этаж) c = 83 (37 этаж)
Закодируйте пословицу "без труда не выловишь и рыбку из пруда" (закодировать по алфавиту к примеру буква "в" 3-етья по алвафмту вот так и писать: (3 4 5 31 24)- это был пример
20 18 21 5 1 труда
15 6 не
3 29 13 16 3 10 26 30 выловишь
10 и
18 29 2 12 21 рыбку
10 9 из
17 18 21 5 1 пруда