C++
Недавно была перехвачена переписка Ильи с Илоной. Из нее были удалены все символы, кроме смайлов:
• :( -1
• :) +1
• :-D +2
• :’-( -2
Каждый смайл соответственно означает увеличение или понижение настроения на 1 или 2 пункта. Если настроение становится отрицательным, то у Ильи случается припадок. Если настроение поднимается выше 100, то Илья в конце разговора будет очень счастлив, не смотря на его настроение в конце разговора (разумеется, если он не упадет в обморок).
Ваша задача – по данной переписке и известному настроению Ильи вначале разговора определить его настроение после беседы.
Входные данные
Следует перехваченная переписка без лишних символов. Длина строки не более 225 символов.
Далее в конце строки через пробел натуральное число N – настроение вначале разговора (N < 100).
Выходные данные
Если во время разговора Илья упал в обморок, то выведите “BAD”. В противном случае выведите “GOOD” (либо “VERY GOOD”, если он очень счастлив), а далее через пробел настроение после разговора.
Пример
Вход Выход
:):):):) 1 GOOD 5
:-D:(:(:(:):'-( 1 BAD
:):) 99 VERY GOOD 101
Модель – это некий заменитель объекта, процесса или явления, который в определенных условиях может заменить оригинал
Информационные модели представляют объекты или процессы в образной или знаковой форме. Рисунки, фотографии, учебные плакаты .
Вербальные модели – мысленные модели. Используется для передачи мыслей.
1)
Б) Здание – пенопластовый макет – проект
В) Земной шар – глобус – карта
Д) Самолет – модель из картона – чертежи
2)
А) Характеристика главного героя в литературном произведении
числа в if берутся из кодов ASCII
Объяснение:
#include <stdio.h>
#include <string.h>
int
main ()
{
char s[10001];
int i = 0;
for (int j = 0; j < 10001; j++) {
scanf("%c", &s[j]);
if (s[j] == '\n')
break;
}
while (s[i] != '\n')
{
if (((int)s[i] > 64 && (int)s[i] < 91) || ((int)s[i] > 96 && (int)s[i] < 123))
if ((int)s[i] > 124)
s[i] = (char)((int)s[i] - 92); //3-127+32=92
else
s[i] = (char)((int)s[i] + 3);
i++;
}
for (int j = 0; j < i; j++)
printf("%c", s[j]);
return 0;
}