Список вопросов
Как зайти в Даркнет?!
25th January, 01:11
4
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
891
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
946
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
936
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1723
0
период по дням
25th October, 10:44
3954
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4380
0
Помогите пожалуйста решить задачи
24th November, 23:53
6084
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4394
0
Метода Крамера С++
23rd October, 11:55
4308
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2598
0
По разделам
 Решение задачи Case 11
Локатор ориентирован на одну из сторон света («С» — север, «З» —
запад, «Ю» — юг, «В» — восток) и может принимать три цифровые команды поворота: 1 — поворот налево, −1 — поворот направо, 2 — поворот на
180◦
. Дан символ C — исходная ориентация локатора и целые числа N1
и N2 — две посланные команды. Вывести ориентацию локатора после
выполнения этих команд.
запад, «Ю» — юг, «В» — восток) и может принимать три цифровые команды поворота: 1 — поворот налево, −1 — поворот направо, 2 — поворот на
180◦
. Дан символ C — исходная ориентация локатора и целые числа N1
и N2 — две посланные команды. Вывести ориентацию локатора после
выполнения этих команд.
Код (C/C++)
#include int main(void) { int n1,n2; char c; printf("Направление:") ; scanf ("%c", &c); printf("Команда 1:") ; scanf ("%i", &n1); printf("Команда 2:") ; scanf ("%i", &n2); switch (c) { case 'С': switch (n1+n2) { case -1: case 3: c='В'; break; case 1: c='З'; break; case -2: case 2: c='Ю'; break; } break; case 'В': switch (n1+n2) { case -1: case 3: c='Ю'; break; case 1: c='С'; break; case -2: case 2: c='З'; break; } break; case 'Ю': switch (n1+n2) { case -1: case 3: c='З'; break; case 1: c='В'; break; case -2: case 2: c='С'; break; } break; case 'З': switch (n1+n2) { case -1: case 3: c='С'; break; case 1: c='Ю'; break; case -2: case 2: c='В'; break; } } printf("%c\n",c); return 0; }
Код (Python)
import random d = ['Север', 'Запад', 'Юг', 'Восток'] r = {-1 : "поворот направо", 1 : "поворот налево", 2 : "поворот на 180 градусов"} try: i_bak = i = random.randrange(0,4) print("i : ", i) C = d[i] print("Исходное направление (C) : ", C) N1 = random.choice([-1,1,2]) print("Команда 1 (N1) : ", N1) print("Поворот: ", r[N1]) i = (4+i+N1)%4 print("i : ", i) C = d[i] print("Новое направление (C) : ", C) N2 = random.choice([-1,1,2]) print("Команда 2 (N2) : ", N2) print("Поворот: ", r[N2]) i = (4+i+N2)%4 print("i : ", i) C = d[i] print("Новое направление (C) : ", C) i_bak = (4+i_bak+N1+N2)%4 print("i_bak : ", i_bak) C = d[i_bak] print("Новое направление (C) : ", C) except KeyError as e: print('Ошибка')
Код (Pascal)
program Case11; var C:Char; N1,N2:Integer; begin Write('Введите текущее напрление перемещения робота: '); Readln(C); Write('Введите 1 команду: '); Readln(N1); Write('Введите 2 команду: '); Readln(N2); Case C of 'N':Case N1+N2 of -1,3:C:='E'; 1:C:='W'; 2,-2:C:='S'; end; 'E':Case N1+N2 of -1,3:C:='S'; 1:C:='N'; 2,-2:C:='W'; end; 'S':Case N1+N2 of -1,3:C:='W'; 1:C:='E'; 2,-2:C:='N'; end; 'W':Case N1+N2 of -1,3:C:='N'; 1:C:='S'; 2,-2:C:='E'; end; end; Writeln(C); end.
Case. Абрамян
| Case 1 | Просмотров: 7015 |
| Case 2 | Просмотров: 3544 |
| Case 3 | Просмотров: 4623 |
| Case 4 | Просмотров: 3285 |
| Case 5 | Просмотров: 3413 |
| Case 6 | Просмотров: 3647 |
| Case 7 | Просмотров: 4121 |
| Case 8 | Просмотров: 3922 |
| Case 9 | Просмотров: 2763 |
| Case 10 | Просмотров: 4782 |
| Case 11 | Просмотров: 3453 |
| Case 12 | Просмотров: 3249 |
| Case 13 | Просмотров: 2433 |
| Case 14 | Просмотров: 1971 |
| Case 15 | Просмотров: 2257 |
| Case 16 | Просмотров: 2131 |
| Case 17 | Просмотров: 1895 |
| Case 18 | Просмотров: 2918 |
| Case 19 | Просмотров: 3476 |
| Case 20 | Просмотров: 2480 |