Member 13510582 Ответов: 2

Хотите поменять местами цифры из нескольких цифр num случайным образом


Например, если бы у меня было четырехзначное число, например:- 1234, я бы поменялся местами случайным образом, как мудрый 3241, то есть в любом порядке ... не быть обратным???

Что я уже пробовал:

я пытался мысленно, но не получал никакого способа написать это

Richard MacCutchan

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

2 Ответов

Рейтинг:
1

W∴ Balboos, GHB

Забудьте о том, что это числа. А что, если бы это были случайные буквы? Что бы ты сделал?

Подсказка: сопоставьте один массив с другим, случайным образом выбрав элемент и переместив его в новый массив.

    Проблема для вас, чтобы решить:
  • Как случайным образом выбрать персонажа
  • Как не выбрать один и тот же персонаж более одного раза.



CPallini

5. в зависимости от реального сценария, пункт 2 может быть проигнорирован.

Рейтинг:
1

Patrice T

Возьмите лист бумаги, карандаш и потренируйтесь.
Вам не нужно напрямую получать алгоритм.
Обратите внимание на шаги, которые вы выполняете, сделайте это процедурой, уточните, чтобы учесть детали, специфичные для компьютеров.

- Изучение одного или нескольких методов анализа может помочь вам, У. Е. сверху вниз Djikstra способ это хорошее начало.
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]