|
-7 / 0 / 0
Регистрация: 05.10.2017
Сообщений: 49
|
||||||
Рулетка или счет по кругу, по диску10.04.2024, 20:34. Показов 1017. Ответов 18
Метки нет (Все метки)
Приветствую уважаемое сообщество.
Такая задача. Есть диск рулетки, на котором нанесена шкала от $min до $max. Текущее положение указателя турели - $ch - какое-нибудь число в пределах от $min до $max, включительно. Крутнули турель и указатель сдвинулся в сторону увеличения шкалы на случайное число шагов $step. Итог - конечное показание число указателя. К примеру,
Я когда-то уже находил это решенье, но забыл. А теперь стал старый...
0
|
||||||
| 10.04.2024, 20:34 | |
|
Ответы с готовыми решениями:
18
Как открыть полный доступ к диску C(системному диску)? Диску жить или на свалку? Консольная игра "Русская рулетка" или уязвимости Log4j посвящается |
|
1658 / 273 / 66
Регистрация: 03.06.2020
Сообщений: 689
|
||||||
| 10.04.2024, 23:19 | ||||||
|
Т.е. значения повторяются по кругу?
1
|
||||||
|
505 / 158 / 49
Регистрация: 27.02.2016
Сообщений: 818
|
||
| 11.04.2024, 00:10 | ||
|
обучающее видео старым здесь не место можно посмотреть онлайн там правда все на пневматике - более современные технологию не упоминается
0
|
||
|
-7 / 0 / 0
Регистрация: 05.10.2017
Сообщений: 49
|
|
| 11.04.2024, 02:47 [ТС] | |
|
Да. Вы правильно решили задачу. А если без массива?
0
|
|
|
|
|||||||
| 11.04.2024, 18:45 | |||||||
|
Gouru,
0
|
|||||||
|
6671 / 2264 / 346
Регистрация: 10.12.2013
Сообщений: 7,829
|
|
| 11.04.2024, 22:47 | |
|
GetEnumerator() ʔ
0
|
|
|
6671 / 2264 / 346
Регистрация: 10.12.2013
Сообщений: 7,829
|
|
| 12.04.2024, 09:19 | |
|
я прочитал таки первый пост;
такое впечатление, что ТС хочет для себя открыть понятие ФУНКЦИИ
0
|
|
|
㊙️
1316 / 244 / 57
Регистрация: 10.08.2018
Сообщений: 574
|
||||||
| 12.04.2024, 10:24 | ||||||
Gouru, это задача для универа? Скажите, если будет нужно пояснить решение.
0
|
||||||
|
6671 / 2264 / 346
Регистрация: 10.12.2013
Сообщений: 7,829
|
|||||||||||||||||||||
| 12.04.2024, 11:56 | |||||||||||||||||||||
|
Какая-то ерунда со скрипучим блоком.
Как тебе такое, Илон Маск ? Добавлено через 5 минут добавление:
Добавлено через 4 минуты будет ещё добавление #2, но позже.
0
|
|||||||||||||||||||||
|
㊙️
1316 / 244 / 57
Регистрация: 10.08.2018
Сообщений: 574
|
|||||||||||
| 12.04.2024, 12:49 | |||||||||||
|
volodin661, что именно удивляет в описанном поведении?)
Какая задача у представленного кода? В $sb параметры (10 и 20) должны попадать в момент генерации скрипт-блока? Или в момент его вызова? При генерации:
0
|
|||||||||||
|
6671 / 2264 / 346
Регистрация: 10.12.2013
Сообщений: 7,829
|
|||||||||||
| 12.04.2024, 17:17 | |||||||||||
|
нет.
там всё плохо
** 100 200 ** И весьма интересный момент ещё; Если в функции-генератор перед определением скриптблока будет что-то, гадящее в output-стрим, то воду можно совсем сливать. вот такое, например:
0
|
|||||||||||
|
㊙️
1316 / 244 / 57
Регистрация: 10.08.2018
Сообщений: 574
|
||||||||
| 12.04.2024, 18:13 | ||||||||
|
Плюс кавычки перепутал И аргументы при таком способе передаются в функцию, а не в скрипт-блок, так как в скрипт-блоке параметры не заданы Правильно так:
gcm echo = Write-OutputWrite-Output = Отправь-На-Выход Соответственно, на выход из функции отправится и "TEST" и скрипт-блок. Если требуется просто печать в консоль, то это выполняет команда Write-Host. Добавлено через 2 минуты echo - это вроде как в cmd Write-Host. Наверное это спутало.
0
|
||||||||
|
6671 / 2264 / 346
Регистрация: 10.12.2013
Сообщений: 7,829
|
|
| 12.04.2024, 18:24 | |
|
Fors1k,
хоть я и перманентно пьян и давно уже не юн, но кавычки я не путаю; зачем же мне строковая интерполяция при создании тела скрипт-блока? что такое echo в pwsh я тоже знаю; и даже так: return [ScriptBlock]::Create() - тоже не спасает, если до этого что-то падает в output-stream. увы.
0
|
|
|
㊙️
1316 / 244 / 57
Регистрация: 10.08.2018
Сообщений: 574
|
|||||||||||||||||||
| 12.04.2024, 18:57 | |||||||||||||||||||
|
Создается код, который будет выполнен в будущем, не сейчас. Здесь Вызывается функция generate ; в неё поступило 10 и 20 ; ничего с этими переменными в функции никто не делает ; возвращается скрипт-блок, в коде которого присутствуют $min и $max, которые будут раскрыты в момент запроса на выполнение скрипт-блока ; вызывается выполнение скрипт-блока, который должен "вывести в консоль" то, что находится в переменных $min и $max ; данное действие происходит в 3 строке кода, и на данный момент, само собой, существуют только две переменные $min и $max(мы уже давно вышли из функции), содержащие в себе 1000 и 5000, что и было выведено в консоль. Вот я и спросил какой конкретно момент удивляет в поведении кода) Переменные можно передать в скрипт-блок либо в момент его генерации, но только интерполяцией, либо при вызове скрипт-блока, но только задав скрипт-блоку параметры, которые эти аргументы будут принимать в момент самого исполнения. Эти два варианта я и написал в 11 сообщении.
0
|
|||||||||||||||||||
|
Любознательный
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
|
||||||||||
| 12.04.2024, 21:31 | ||||||||||
$sb = generator 10 20, здесь $sb - скрипт-блок), а что она там рожает из своих внутренностей, хоть ещё стотысячпятьсот скрипт-блоков - самому, запускаемому скрипт-блоку &$sb фиолетово.
0
|
||||||||||
|
Любознательный
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
|
||||
| 13.04.2024, 09:39 | ||||
|
только увидел...
return надо понимать буквально, как обычно, это возврат, но при этом он не обязан возвращать значение. В скрипт-блоках также его можно применять, кстати, как и в функциях, как и в switch, и в других инструкциях. В PS возврат значения, выполняется неявно в любой инструкции, в отличие от C или C#, например, поэтому те, кто привык в других ЯП использовать для возврата именно return, может его обозначать.
В общем, автоматическая типизация - зло, по сути, но так уж её реализовали в PS Пример в контексте топика: - т.е. аналогичные инструкции, могут иметь различный тип на выходе и при записи в переменные, это наглядно видно на скрине.
0
|
||||
|
Любознательный
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
|
|||||||||||
| 13.04.2024, 09:45 | |||||||||||
|
ну, т.е. если тот же генератор, записать так:
$sb, уже не будет скрипт-блоком, а станет просто объектом, имеющим определенные свойства...и попытка его запуска как &$sb, приведет ко вполне ожидаемым последствиям
0
|
|||||||||||
| 13.04.2024, 09:45 | |
|
Помогаю со студенческими работами здесь
19
Перезапуск процедуры или кнопки по кругу N серых и M белых мышей сидят по кругу. Кошка ходит по кругу по часовой стрелке и съедает каждую S -тую мышку Движение кораблика по кругу(или по sin/cos) Принадлежит ли круг целому кругу или наоборот P2P Серых IP или Мессенджер в узком кругу друзей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|