Исполнитель чертежник перемещается на координатной плоскости, оставляя след в виде линии. чертежник может выполнять команду Сместиться на (a,b) где a, b - целые числа), перемещающую Чертежника из точки с координатами( x, y) в точку с координатами (x+a, y+b).Если числа a, b положительные, значение соответствующей координаты увеличивается; если отрицательные, уменьшается. Чертежнику был дан для исполнения следующий алгоритм: Повтори 3 раз Команда 1 Сместиться на ( 3, 3) Сместиться на (1, -2) Конец Сместиться на (-6, 9) После выполнения этого алгоритма Чертежник вернулся в исходную точку. Какую команду надо поставить вместо команды Команда 1 ? В ответе укажите правильный вариант цифрой. 1) Сместиться на (-6,-12)
2) Сместиться на (2, -10)
3) Сместиться на (2,4)
4) Сместиться на ( -2, -4)
Итак у нас есть 6-значное число. Осталось определить систему счисления. каждый элемент (разряд нашего числа) может светиться одним из 4-х цветов (не светиться не может) - значит есть всего 4 состояния у каждого разряда. Значит основание системы счисления = 4.
Итак, у нас получилось 6-значное число в 4-ричной системе счисления.
Таких чисел (различных сигналов, то есть комбинаций) может быть (это ответ):
#include <map>
using namespace std;
int main()
{
string text = { "hello my name is paperman" }; // наш текст
string word = { "" }; // слово для сравнения
cin >> word; // просим ввести сравниваемую букву
map<char, unsigned> key_map;
for(auto i: text) {
if (word.find(tolower(i)) != string::npos) {
++key_map[tolower(i)] ;
}
}
for(auto &pair : key_map) {
cout << "char: " << pair.first << " | count: " << pair.second << endl ;
}
return 0;
}