Решение
Я бы расставил контрольные маршрутные точки, добавил к ним коллайдеры в виде триггеров. На них накинуть небольшой скрипт, говорящий какое действие нужно сделать, что бы попасть в следующую маршрутную точку(к примеру повернуть налево и продолжать идти). Когда NPC вступает с ним в коллизию(OnTriggerEnter), берет из него необходимые параметры для продолжения движения. Я так себе реализовывал.
Это если линейно и по кругу. А если рандомно передвижение по территории, то все с теми же контрольным точками, только нужно получить их все, выбрать случайную точку и обходом по графу идти до этой точки. Как только достиг, выбрал случайную следующую точку и пошел дальше.
Объяснение:
4563 = 4 × 10^3 + 5 × 10^2 + 6 × 10^1 + 3 × 10^0
100101 = 1 × 2^5 + 0 ×2^4 + 0 ×2^3 + 1 ×2^2 + 0 ×2^1 + 1 ×2^0
AC6 = 10 ×16^2 + 12 ×16^1 + 6 × 16^0
Задание 2:
1001010, 112, 4А
Задание 3:
1)
11001101011+1110000101=100111110000
101011-10011=11000
1011х101=101100+1011=110111
2)
+564
Получилось: 564+234 = 1020
Получилось: 652-465 = 165
3)
+DF45
Получилось: DF45+128A = F1CF
Получилось: 92D4-11AE = 8126
var
a,b,c,ostatok:integer;
cr:real;
begin
a:=5;
b:=3;
//Если использовать не целочисленного деление,
//то будет 1.666666666...
cr:=a / b;
writeln ('При нецелочисленном делении c=',cr);
//Если использовать целочисленного деление,
//то будет 1
c:=a div b;
writeln ('При целочисленном делении c=',c);
//Проверим остаток при целочисленном делении арифметический
ostatok := a-c*b;
writeln ('При делении ',a,' на ',b,' остаток = ',ostatok);
//Проверим остаток при целочисленном делении с операции mod
ostatok := a mod b;
writeln ('При делении ',a,' на ',b,' остаток = ',ostatok);
end.
Объяснение: