<MyRusakov.ru />

Программирование на C++ в Unreal Engine 5

Программирование на C++ в Unreal Engine 5

Данный курс научит Вас созданию игр на C++ в Unreal Engine 5. Курс состоит из 12 разделов, в которых Вас ждёт теория и практика. Причём, в качестве практики будет создан весьма крупный проект объёмом свыше 5000 строк качественного кода, который уже на практике познакомит Вас с принципами создания игр на C++ в Unreal Engine 5.

Параллельно с курсом Вы также будете получать домашние задания, результатом которых станет, в том числе, полноценная серьёзная работа для портфолио.

Помимо самого курса Вас ждёт ещё и очень ценный Бонус: «Тестирование Unreal-проектов на Python», в рамках которого Вы научитесь писать очень полезные тесты для тестирования самых разных аспектов разработки игр.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

У гусей и кроликов 64 лапы. Помогите разабраться с кодом
15.04.2013 17:35:46 У гусей и кроликов 64 лапы. Помогите разабраться с кодом Сообщение #1
Igor31

Igor31

Новичок

Новичок

Дата регистрации:
28.03.2013 01:27:04

Сообщений: 10

Всем Привет!Пытаюсь решить задачку домашнего задания
" У гусей и кроликов 64 лапы. НАДО ВЫВЕСТИ ВСЕ ВОЗМОЖНЫЕ ВАРИАНТЫ"

Проблема не могу понять не корректное срабатывание кода.
Почему циклус While берет первое число и гонит его до конца циклуса for.
Хотя по идеи он должен число отнимать с интервалом -1.



Подскажите где ошибка?

var j =17;
while (j > 0){
j=j-1;

for (i=0; i <=32; i=i+2){
var sum = (i*2+j*4)
document.write(i+'+'+j+'='+sum+"<br>";}

}
Зарание Спс Игорь

Выдает вот так
0+16=64
2+16=68
4+16=72
6+16=76
8+16=80
10+16=84
12+16=88
14+16=92
16+16=96
18+16=100
20+16=104
22+16=108
24+16=112
26+16=116
28+16=120
30+16=124
32+16=128
0+15=60
2+15=64
4+15=68
6+15=72
8+15=76
10+15=80
12+15=84
14+15=88
16+15=92
18+15=96
20+15=100
22+15=104
24+15=108
26+15=112
28+15=116
30+15=120
32+15=124
0+14=56
2+14=60
4+14=64
6+14=68
8+14=72
10+14=76
12+14=80
14+14=84
16+14=88
18+14=92
20+14=96
22+14=100
24+14=104
26+14=108
28+14=112
30+14=116
32+14=120
0+13=52
2+13=56
4+13=60
6+13=64
8+13=68
10+13=72
12+13=76
14+13=80
16+13=84
18+13=88
20+13=92
22+13=96
24+13=100
26+13=104
28+13=108
30+13=112
32+13=116
0+12=48
2+12=52
4+12=56
6+12=60
8+12=64
10+12=68
12+12=72
14+12=76
16+12=80
18+12=84
20+12=88
22+12=92
24+12=96
26+12=100
28+12=104
30+12=108
32+12=112
0+11=44
2+11=48
4+11=52
6+11=56
8+11=60
10+11=64
12+11=68
14+11=72
16+11=76
18+11=80
20+11=84
22+11=88
24+11=92
26+11=96
28+11=100
30+11=104
32+11=108
0+10=40
2+10=44
4+10=48
6+10=52
8+10=56
10+10=60
12+10=64
14+10=68
16+10=72
18+10=76
20+10=80
22+10=84
24+10=88
26+10=92
28+10=96
30+10=100
32+10=104
0+9=36
2+9=40
4+9=44
6+9=48
8+9=52
10+9=56
12+9=60
14+9=64
16+9=68
18+9=72
20+9=76
22+9=80
24+9=84
26+9=88
28+9=92
30+9=96
32+9=100
0+8=32
2+8=36
4+8=40
6+8=44
8+8=48
10+8=52
12+8=56
14+8=60
16+8=64
18+8=68
20+8=72
22+8=76
24+8=80
26+8=84
28+8=88
30+8=92
32+8=96
0+7=28
2+7=32
4+7=36
6+7=40
8+7=44
10+7=48
12+7=52
14+7=56
16+7=60
18+7=64
20+7=68
22+7=72
24+7=76
26+7=80
28+7=84
30+7=88
32+7=92
0+6=24
2+6=28
4+6=32
6+6=36
8+6=40
10+6=44
12+6=48
14+6=52
16+6=56
18+6=60
20+6=64
22+6=68
24+6=72
26+6=76
28+6=80
30+6=84
32+6=88
0+5=20
2+5=24
4+5=28
6+5=32
8+5=36
10+5=40
12+5=44
14+5=48
16+5=52
18+5=56
20+5=60
22+5=64
24+5=68
26+5=72
28+5=76
30+5=80
32+5=84
0+4=16
2+4=20
4+4=24
6+4=28
8+4=32
10+4=36
12+4=40
14+4=44
16+4=48
18+4=52
20+4=56
22+4=60
24+4=64
26+4=68
28+4=72
30+4=76
32+4=80
0+3=12
2+3=16
4+3=20
6+3=24
8+3=28
10+3=32
12+3=36
14+3=40
16+3=44
18+3=48
20+3=52
22+3=56
24+3=60
26+3=64
28+3=68
30+3=72
32+3=76
0+2=8
2+2=12
4+2=16
6+2=20
8+2=24
10+2=28
12+2=32
14+2=36
16+2=40
18+2=44
20+2=48
22+2=52
24+2=56
26+2=60
28+2=64
30+2=68
32+2=72
0+1=4
2+1=8
4+1=12
6+1=16
8+1=20
10+1=24
12+1=28
14+1=32
16+1=36
18+1=40
20+1=44
22+1=48
24+1=52
26+1=56
28+1=60
30+1=64
32+1=68
0+0=0
2+0=4
4+0=8
6+0=12
8+0=16
10+0=20
12+0=24
14+0=28
16+0=32
18+0=36
20+0=40
22+0=44
24+0=48
26+0=52
28+0=56
30+0=60
32+0=64
Профиль
15.04.2013 22:17:53 У гусей и кроликов 64 лапы. Помогите разабраться с кодом Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Потому что это внутренний цикл. И для каждой итерации while будет целая куча итераций в for.
Профиль
15.04.2013 23:04:05 У гусей и кроликов 64 лапы. Помогите разабраться с кодом Сообщение #3
Igor31

Igor31

Новичок

Новичок

Дата регистрации:
28.03.2013 01:27:04

Сообщений: 10

Я если честно не до конца понел что ты хотел объснить.


Небольшая просьба если не тяжело напишите что конкретно не так в программе.

А то уже задалбалься 4 день пытаюсь решить эту задачу уже мозги кипят ))).

Зарание Огромное спс Игорь
Профиль
15.04.2013 23:54:52 У гусей и кроликов 64 лапы. Помогите разабраться с кодом Сообщение #4
Igor31

Igor31

Новичок

Новичок

Дата регистрации:
28.03.2013 01:27:04

Сообщений: 10

Ураааааааааа заработала !!!!

Ну хотелось бы серавно разобраться с 1 вариантам буду очень признателем всем.

Зарание спс Игорь


for (i=1; i <=15; i=i+1){
var gus = (64-4*i)/2;
document.write(i+' '+'Кролики'+' '+'+'+' '+gus+' '+'Гуси'+' '+'='+' '+'64'+"<br>";}


1 Кролики + 30 Гуси = 64
2 Кролики + 28 Гуси = 64
3 Кролики + 26 Гуси = 64
4 Кролики + 24 Гуси = 64
5 Кролики + 22 Гуси = 64
6 Кролики + 20 Гуси = 64
7 Кролики + 18 Гуси = 64
8 Кролики + 16 Гуси = 64
9 Кролики + 14 Гуси = 64
10 Кролики + 12 Гуси = 64
11 Кролики + 10 Гуси = 64
12 Кролики + 8 Гуси = 64
13 Кролики + 6 Гуси = 64
14 Кролики + 4 Гуси = 64
15 Кролики + 2 Гуси = 64
Профиль
16.04.2013 11:40:51 У гусей и кроликов 64 лапы. Помогите разабраться с кодом Сообщение #5
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Я как мог уже объяснил про первый вариант, добавить нечего. Нужно изучать вложенные циклы и продумать, как они работают.
Профиль
29.05.2013 18:29:32 У гусей и кроликов 64 лапы. Помогите разабраться с кодом Сообщение #6
ligas

ligas

Освоившийся

Освоившийся

Дата регистрации:
23.04.2013 23:24:18

Сообщений: 31

Вот как - то так у меня получилось:

<script type="text/javascript">
var iter = 1;
while (iter < 32) {
iter++;
}
for (i = 0; i<= 16; i++) {
x = (iter++ - (i * 3));
document.write ( i + "Кроликов" + " + " + x + "Гусей" + " = " + 64 + "Лапки" + " <br> " );
}
</script>

Вроде работает, спс - за второй пример).
Профиль
26.04.2014 20:21:16 У гусей и кроликов 64 лапы. Помогите разабраться с кодом Сообщение #7
BlindBeast

BlindBeast

Новичок

Новичок

Дата регистрации:
23.03.2014 13:24:21

Сообщений: 1

По-моему, всё намного проще:
<script type="text/javascript">
for (var rabbit = 0; rabbit <= 16; rabbit++) {
var goose = (64 - rabbit * 4) / 2;
document.write(rabbit + " Кроликов + " + goose + " Гусей = 64 Лапки<br />";
}
</script>
и никаких вложенных циклов.
Профиль
07.08.2014 17:16:18 У гусей и кроликов 64 лапы. Помогите разабраться с кодом Сообщение #8
artnovich

artnovich

Новичок

Новичок

Дата регистрации:
06.08.2014 20:13:45

Сообщений: 7

универсальный вариант))

<script language="javascript">
/*скрипт писался так, чтобы условия можно было поменять*/
var sl = sk = 64; // количество лапок всех зверушек вместе
var rl = 4; //количество лапок для одних зверушек (кроли)
var dl = 2; //количество лапок для других зверушек (гуси)
while (sl >= 0){
var r = sl / rl; //количество одних зверушек (кроли)
var d = (sk - sl) / dl; //количество других зверушек (гуси)
if((sl % rl == 0) && ((sk - sl) % dl == 0)) {
document.write(r + " - кролей, " + d + " - гусей<br>";
}
sl = sl - 1;
}
</script>

p.s. в строчке "document.write(r + " - кролей, " + d + " - гусей<br>"; " вместо русунка скобка
Профиль