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

Страницы: 1 2 3  ... 6  ОТВЕТИТЬ НОВАЯ ТЕМА
Dmitry1971 15 окт 2025 в 21:27
Ярила  •  На сайте 5 лет
6
Цитата (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 окт 2025 в 21:27
Ярила  •  На сайте 11 лет
2
Цитата (ВладимирычI @ 15.10.2025 - 21:26)
k<=5

s+=6
dont.gif

ну началось.... rulez.gif
mailevdo 15 окт 2025 в 21:28
Шутник  •  На сайте 11 лет
1
При «К» вне диапазона 3..5 ответ - бесконечный цикл
Иначе ответ 0

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

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

Это сообщение отредактировал mailevdo - 15 окт 2025 в 21:34
Linxform 15 окт 2025 в 21:28
.--. --- .... ..- .---  •  На сайте 12 лет
0
Цитата (ezeff @ 15.10.2025 - 21:25)
В задании русским по белому написано К от 3 до 5.
Смотря какой цикл применять может быть и 6 равно на выходе из цикла.

Так при выходе из цикла К как раз и будет равно 6 и так как превысит максимально заданное значение - выход из цикла. ))
DNAError 15 окт 2025 в 21:28
Ярила  •  На сайте 12 лет
1
Устроили какую-то бредовую хуйню.
Ответ: 18
Расходимся.


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

Это сообщение отредактировал DNAError - 15 окт 2025 в 21:31
vingud 15 окт 2025 в 21:29
Ярила  •  На сайте 3 года
0
Gpt все верно расписал

Размещено через приложение ЯПлакалъ
klik2003 15 окт 2025 в 21:32
Балагур  •  На сайте 11 лет
0
В данном фрагменте алгоритма:

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 окт 2025 в 21:34
Балагур  •  На сайте 9 лет
-2
Цитата (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 окт 2025 в 21:42
vanonik 15 окт 2025 в 21:36
Ярила  •  На сайте 14 лет
1
фигурка блока, где К указано - это цикл от 3 до 5.
mailevdo 15 окт 2025 в 21:37
Шутник  •  На сайте 11 лет
0
Цитата (mailevdo @ 15.10.2025 - 21:28)
При «К» вне диапазона 3..5 ответ - бесконечный цикл
Иначе ответ 0

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

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

Я сначала подумал что это Условие
volandkit 15 окт 2025 в 21:37
Хохмач  •  На сайте 4 года
2
Цитата (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 окт 2025 в 21:37
Юморист  •  На сайте 10 лет
0
Цитата (Владимирыч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 окт 2025 в 21:40
Ярила  •  На сайте 12 лет
1
ёптваюмат


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

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

Программеры, ау! :)
xCONRADx 15 окт 2025 в 21:41
Шутник  •  На сайте 11 лет
1
Цитата (Владимирыч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 окт 2025 в 21:42
Ярила  •  На сайте 14 лет
-1
Цитата (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 окт 2025 в 21:42
денман 15 окт 2025 в 21:43
Юморист  •  На сайте 2 года
0
ответ к=s>6 lol.gif
AndreySh 15 окт 2025 в 21:47
Кот  •  На сайте 6 лет
1
Цитата (Alexeykov @ 15.10.2025 - 21:42)
2. Блок цикла. Организован цикл от трех до пяти с шагом один.

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

Это сообщение отредактировал AndreySh - 15 окт 2025 в 21:53
Alexeykov 15 окт 2025 в 21:48
Ярила  •  На сайте 14 лет
1
Цитата (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 окт 2025 в 21:50
For the Empire!  •  На сайте 9 лет
-1
Так K ведь не участвует в формуле. Если K будет в промежутке от 3 до 5, то алгоритм уходит в бесконечный цикл с увеличением S на 6

Размещено через приложение ЯПлакалъ
SorokVosem 15 окт 2025 в 21:52
Ярила  •  На сайте 11 лет
1
Начать с простого (картинка)
Посмотреть тип блока

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

Программеры, ау! :)
Paparazzi61 15 окт 2025 в 21:55
Шутник  •  На сайте 11 лет
0
Вот такой на вашу задачу дал 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 окт 2025 в 21:55
Ярила  •  На сайте 14 лет
1
Цитата (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 окт 2025 в 22:00
AndreySh 15 окт 2025 в 22:04
Кот  •  На сайте 6 лет
-1
Цитата (Alexeykov @ 15.10.2025 - 21:55)
ГОСТ 19.003.80 мне это сказал.

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

Гост на оформление доккументации.
All80Ex 15 окт 2025 в 22:04
Приколист  •  На сайте 6 лет
3
ещё раз повторю, изначально все переменные должны быть инициализированны, то что многи предполагают, что если этого нет, и к=0 по умолчанию , поздравляю, потом то на тазах руль клинит, то луну бомбардируем спускаемыми модулями

Размещено через приложение ЯПлакалъ
Alexeykov 15 окт 2025 в 22:05
Ярила  •  На сайте 14 лет
-2
Цитата (AndreySh @ 15.10.2025 - 22:04)
Цитата (Alexeykov @ 15.10.2025 - 21:55)
ГОСТ 19.003.80 мне это сказал.

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

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

Если шаг не задан то он считается единицей. dont.gif
Это просто надо один раз запомнить.
Понравился пост? Ещё больше интересного в ЯП-Телеграм и ЯП-Max!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 6 062
0 Пользователей:
Страницы: 1 2 3  ... 6  ОТВЕТИТЬ НОВАЯ ТЕМА

 
 

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



Наверх