Программеры, ау! :)

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (5) 1 [2] 3 4 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
Dmitry1971
15.10.2025 - 21:27
4
Статус: Offline


Ярила

Регистрация: 2.10.20
Сообщений: 3874
Цитата (xCONRADx @ 16.10.2025 - 01:19)
int s = 0;
for (int k = 3; k >5; k++) {
s = s + 6;
}
System.out.println(s);

вот это описано на блок-схеме. Гпт все правильно ответил

Вот так спускаемые аппараты об Марс и разбиваются... gigi.gif
k <= 5 old.gif
цикл вроде до сих пор выполнялся какбэ пока в условии "истина", не?
 
[^]
PorcelainMug
15.10.2025 - 21:27
2
Статус: Offline


Ярила

Регистрация: 9.09.14
Сообщений: 1015
Цитата (ВладимирычI @ 15.10.2025 - 21:26)
k<=5

s+=6
dont.gif

ну началось.... rulez.gif
 
[^]
mailevdo
15.10.2025 - 21:28
0
Статус: Offline


Шутник

Регистрация: 31.07.14
Сообщений: 0
При «К» вне диапазона 3..5 ответ - бесконечный цикл
Иначе ответ 0

При входе в условие К не меняется а S бесконечно плюсуется, если не вошел в цикл то S равно 0 при начальной инициализации и оно же и выводится как результат

Это сообщение отредактировал mailevdo - 15.10.2025 - 21:34

Программеры, ау! :)
 
[^]
Linxform
15.10.2025 - 21:28
0
Статус: Offline


.--. --- .... ..- .---

Регистрация: 15.07.13
Сообщений: 3455
Цитата (ezeff @ 15.10.2025 - 21:25)
В задании русским по белому написано К от 3 до 5.
Смотря какой цикл применять может быть и 6 равно на выходе из цикла.

Так при выходе из цикла К как раз и будет равно 6 и так как превысит максимально заданное значение - выход из цикла. ))
 
[^]
DNAError
15.10.2025 - 21:28
1
Статус: Offline


Ярила

Регистрация: 18.06.13
Сообщений: 1340
Устроили какую-то бредовую хуйню.
Ответ: 18
Расходимся.


p.s. Это МЭШ, это школа. Это не яндекс.практикум, здесь примитивно.

Это сообщение отредактировал DNAError - 15.10.2025 - 21:31
 
[^]
vingud
15.10.2025 - 21:29
0
Статус: Offline


Ярила

Регистрация: 11.07.22
Сообщений: 2284
Gpt все верно расписал

Размещено через приложение ЯПлакалъ
 
[^]
klik2003
15.10.2025 - 21:32
1
Статус: Offline


Хохмач

Регистрация: 24.07.14
Сообщений: 718
В данном фрагменте алгоритма:

1. Переменная **S** инициализируется нулём:
\( S = 0 \)

2. Цикл "K от 3 до 5" означает, что переменная **K** принимает значения 3, 4, 5.
То есть цикл выполнится **3 раза**.

3. В теле цикла:
\( S := S + 6 \)
То есть на каждом шаге к **S** прибавляется 6.

4. После трёх итераций:
\( S = 0 + 6 + 6 + 6 = 18 \)

**Ответ:** 18



если чо это не я решал, а ИИ
 
[^]
Sergei107
15.10.2025 - 21:34
-2
Статус: Offline


Хохмач

Регистрация: 18.02.17
Сообщений: 784
Цитата (xCONRADx @ 15.10.2025 - 21:19)
int s = 0;
for (int k = 3; k >5; k++) {
    s = s + 6;
}
System.out.println(s);

вот это описано на блок-схеме. Гпт все правильно ответил

Возможно, именно так они и задумывали.

Но нарисовали неправильно.

У тебя действие "s:=s+6" находится ВНУТРИ цикла.
А у них это действие обозначено отдельным блоком и стоит ВНЕ цикла.

Это сообщение отредактировал Sergei107 - 15.10.2025 - 21:42
 
[^]
vanonik
15.10.2025 - 21:36
1
Статус: Offline


Ярила

Регистрация: 2.05.12
Сообщений: 5049
фигурка блока, где К указано - это цикл от 3 до 5.
 
[^]
mailevdo
15.10.2025 - 21:37
0
Статус: Offline


Шутник

Регистрация: 31.07.14
Сообщений: 0
Цитата (mailevdo @ 15.10.2025 - 21:28)
При «К» вне диапазона 3..5 ответ - бесконечный цикл
Иначе ответ 0

При входе в условие К не меняется а S бесконечно плюсуется, если не вошел в цикл то S равно 0 при начальной инициализации и оно же и выводится как результат

Я просрал все полимеры :(
Походу блок с S это цикл?
Тогда ответ 18

Я сначала подумал что это Условие
 
[^]
volandkit
15.10.2025 - 21:37
2
Статус: Online


Юморист

Регистрация: 9.12.21
Сообщений: 505
Цитата (xCONRADx @ 15.10.2025 - 21:19)
int s = 0;
for (int k = 3; k >5; k++) {
s = s + 6;
}
System.out.println(s);

вот это описано на блок-схеме. Гпт все правильно ответил

<=, а не >.
 
[^]
Rembrandt
15.10.2025 - 21:37
0
Статус: Offline


Юморист

Регистрация: 5.01.16
Сообщений: 483
Цитата (ВладимирычI @ 15.10.2025 - 21:26)
Цитата (xCONRADx @ 15.10.2025 - 21:19)
int s = 0;
for (int k = 3; k >5; k++) {
    s = s + 6;
}
System.out.println(s);

вот это описано на блок-схеме. Гпт все правильно ответил

k<=5

s+=6
dont.gif

И скобки { } можно убрать:

for (int k = 3; k <=5; k++) s+=6;
 
[^]
DNAError
15.10.2025 - 21:40
0
Статус: Offline


Ярила

Регистрация: 18.06.13
Сообщений: 1340
ёптваюмат


Буратине дали 3 луковицы (ну он только лук жрал в книжке). Одну он сожрал. Вопрос: сколько у него осталось луковиц?

Ответ: да хуй его знает.
Почему: нет информации о начальном количестве луковиц у Буратины до момента передачи ему еще трех.
Мораль: обнуляйте переменные.

Программеры, ау! :)
 
[^]
xCONRADx
15.10.2025 - 21:41
1
Статус: Offline


Шутник

Регистрация: 21.08.14
Сообщений: 62
Цитата (ВладимирычI @ 15.10.2025 - 20:26)
Цитата (xCONRADx @ 15.10.2025 - 21:19)
int s = 0;
for (int k = 3; k >5; k++) {
    s = s + 6;
}
System.out.println(s);

вот это описано на блок-схеме. Гпт все правильно ответил

k<=5

s+=6
dont.gif

да пьяный я)))
 
[^]
Alexeykov
15.10.2025 - 21:42
0
Статус: Online


Ярила

Регистрация: 12.05.12
Сообщений: 13200
Цитата (BigTaur @ 15.10.2025 - 21:17)
Цитата (idolbov @ 15.10.2025 - 21:12)
Если К от 3 до 5, то у тебя все зациклится.
Получается, что S от 0 до бесконечности.

это не математика чистая, это блок схема, блок обозначает цикл, где К принимает значения 3,4,5, а потом выполнение идет дальше - вывод

Почти верно. Блоки бывают разные.
1. Блок присваивания S=0
2. Блок цикла. Организован цикл от трех до пяти с шагом один.
3. Блок присваивания S=S+6
4. Блок вывода

Алгоритм идёт следующим путем
1 -> 2 -> 3 -> 2 -> 3 -> 2 -> 3 -> 2 -> 4 (потому что закончился цикл)
Третий блок выполнился три раза поэтому в конце алгоритма S=18.

Это сообщение отредактировал Alexeykov - 15.10.2025 - 21:42
 
[^]
денман
15.10.2025 - 21:43
0
Статус: Online


Приколист

Регистрация: 31.12.23
Сообщений: 315
ответ к=s>6 lol.gif
 
[^]
AndreySh
15.10.2025 - 21:47
1
Статус: Offline


Кот

Регистрация: 11.10.19
Сообщений: 695
Цитата (Alexeykov @ 15.10.2025 - 21:42)
2. Блок цикла. Организован цикл от трех до пяти с шагом один.

-Так а кто вам сказал что там цикл еще и for почему не while , это формально блок принятия решений
может быть проверка условия IF 3<K<5
-И почему с шагом один а не два к примеру ну чтоб только четные.
Я эти две вещи откуда догадаться должен.

Это сообщение отредактировал AndreySh - 15.10.2025 - 21:53
 
[^]
Alexeykov
15.10.2025 - 21:48
1
Статус: Online


Ярила

Регистрация: 12.05.12
Сообщений: 13200
Цитата (Sergei107 @ 15.10.2025 - 21:34)
Цитата (xCONRADx @ 15.10.2025 - 21:19)
int s = 0;
for (int k = 3; k >5; k++) {
    s = s + 6;
}
System.out.println(s);

вот это описано на блок-схеме. Гпт все правильно ответил

Возможно, именно так они и задумывали.

Но нарисовали неправильно.

У тебя действие "s:=s+6" находится ВНУТРИ цикла.
А у них это действие обозначено отдельным блоком и стоит ВНЕ цикла.

Схема нарисована правильно. Вы просто читать её не умеете.
 
[^]
MaxMeD
15.10.2025 - 21:50
-1
Статус: Offline


For the Empire!

Регистрация: 14.09.16
Сообщений: 5063
Так K ведь не участвует в формуле. Если K будет в промежутке от 3 до 5, то алгоритм уходит в бесконечный цикл с увеличением S на 6

Размещено через приложение ЯПлакалъ
 
[^]
SorokVosem
15.10.2025 - 21:52
1
Статус: Offline


Ярила

Регистрация: 25.07.14
Сообщений: 3394
Начать с простого (картинка)
Посмотреть тип блока

К в диапазоне от 3 до 5

Программеры, ау! :)
 
[^]
Paparazzi61
15.10.2025 - 21:55
0
Статус: Offline


Шутник

Регистрация: 21.07.14
Сообщений: 71
Вот такой на вашу задачу дал grok:
Изначально переменной S присваивается значение 0.
Проверяется условие: если K находится в диапазоне от 3 до 5 (включительно).
Если условие истинно, то к S прибавляется 6.
Затем выводится значение S .

Поскольку условие "К от 3 до 5" не дает конкретного значения K , результат зависит от того, удовлетворяет ли K этому диапазону:

Если K = 3, 4 или 5 , то S = 0 + 6 = 6 .
Если K вне этого диапазона, то S остается равным 0.

Без конкретного значения K окончательный ответ — S = 6 , если K в диапазоне [3, 5], и S = 0 в противном случае. Укажи значение K , если оно есть, чтобы дать точный ответ!
 
[^]
Alexeykov
15.10.2025 - 21:55
1
Статус: Online


Ярила

Регистрация: 12.05.12
Сообщений: 13200
Цитата (AndreySh @ 15.10.2025 - 21:47)
Цитата (Alexeykov @ 15.10.2025 - 21:42)
2. Блок цикла. Организован цикл от трех до пяти с шагом один.

-Так а кто вам сказал что там цикл еще и for почему не while , это формально блок принятия решений
может быть проверка условия IF 3<K<5
-И почему с шагом один а не два к примеру ну чтоб только четные.
Я эти две вещи откуда догадаться должен.

ГОСТ 19.003.80 мне это сказал.
При while было бы что-то такое.

Это сообщение отредактировал Alexeykov - 15.10.2025 - 22:00

Программеры, ау! :)
 
[^]
AndreySh
15.10.2025 - 22:04
-1
Статус: Offline


Кот

Регистрация: 11.10.19
Сообщений: 695
Цитата (Alexeykov @ 15.10.2025 - 21:55)
ГОСТ 19.003.80 мне это сказал.

Хочеш нагрузить меня гостом ОК
Ну скачал, ознакомился.
Да не IF Согласен
А вот почему for а while и почему шаг 1 а не 2 Там нету. Так что вопрос открытый.

Гост на оформление доккументации.
 
[^]
All80Ex
15.10.2025 - 22:04
2
Статус: Offline


Приколист

Регистрация: 2.04.20
Сообщений: 221
ещё раз повторю, изначально все переменные должны быть инициализированны, то что многи предполагают, что если этого нет, и к=0 по умолчанию , поздравляю, потом то на тазах руль клинит, то луну бомбардируем спускаемыми модулями

Размещено через приложение ЯПлакалъ
 
[^]
Alexeykov
15.10.2025 - 22:05
-2
Статус: Online


Ярила

Регистрация: 12.05.12
Сообщений: 13200
Цитата (AndreySh @ 15.10.2025 - 22:04)
Цитата (Alexeykov @ 15.10.2025 - 21:55)
ГОСТ 19.003.80 мне это сказал.

Хочеш нагрузить меня гостом ОК
Ну скачал, ознакомился.
Да не IF Согласен
А вот почему for а while и почему шаг 1 а не 2 Там нету. Так что вопрос открытый.

Гост на оформление доккументации.

Если шаг не задан то он считается единицей. dont.gif
Это просто надо один раз запомнить.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
4 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 3486
3 Пользователей: JBM, nikolyas84, Alexeykov
Страницы: (5) 1 [2] 3 4 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх