• Задача в Паскаль. Дано слово. Перемешать все буквы в слове случайным образом.

Ответы 6

  • Ну вы уж загнули, не надо так сильно вникать в задачу! Мне кажется нужно использовать randomize. Просто перемешать буквы, но не знаю как именно записать программу.
  • randomize просто инициализирует датчик псевдослучайных чисел, чтобы при нескольких запусках программы она не порождала одну и ту же последовательность. К "просто перемешать" это не имеет никакого отношения.
  • "Не надо так сильно вникать в задачу...". Увы, надо. Это информатика. Вашу задачу исполняет компьютер - самый совершенный в мире Исполнитель. И он делает только то, что ему предписано. Поэтому очень важно, чтобы алгоритм соответствовал поставленной задаче. Будете относиться к этому моменту "легко" - проблемы с информатикой будут всегда.
  • Именно поэтому, важно понимать, можно ли считать задачу "Перемешать ВСЕ буквы в слове случайным образом" эквивалентной "Перемешать буквы в слове случайным образом"?
    • Автор:

      rover
    • 6 лет назад
    • 0
  • Первый вариант, как я уже писал, предполагает контроль перемешивания именно ВСЕХ букв, во втором такой контроль не нужен, потому что даже поменяв случайными местами всего две любые буквы в слове мы уже получим требуемый результат.
    • Автор:

      eloise
    • 6 лет назад
    • 0
  • // PascalABC.NET 3.1, сборка 1246 от 23.05.2016begin  ReadlnString('>').ToCharArray.Shuffle.Println('')end.Тестовое решение:> ИнформатикафмИатрниаок
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years