Рандом слова

  • Автор темы Автор темы sekoan
  • Дата начала Дата начала

sekoan

Client
Регистрация
04.01.2015
Сообщения
220
Реакции
93
Баллы
28
Здравствуйте, поздравляю с выходом первой статьи 4того конкурса статей :-)
Возник такой вопрос, есть набор слов (слово1, слово2, слово3, слово4)
Как сделать так, чтобы при каждом добавление на сайт этих слов, они перемешивались. В стандартных экшанех такого не увидел
На выходе примерно такое должно получится (слово2, слово1, слово4, слово3) и т.д
 
Spintax?
Если слова не должны повторяться в итоговой фразе?
Тогда проще создать временный список, загонять туда все слова, брать по одному случайному с удалением.
 
Здравствуйте, поздравляю с выходом первой статьи 4того конкурса статей :-)
Возник такой вопрос, есть набор слов (слово1, слово2, слово3, слово4)
Как сделать так, чтобы при каждом добавление на сайт этих слов, они перемешивались. В стандартных экшанех такого не увидел
На выходе примерно такое должно получится (слово2, слово1, слово4, слово3) и т.д
Если слова в списке, то подойдёт такой топорный способ:
C#:
Развернуть Свернуть Копировать
var list = project.Lists["Список 1"].OrderBy(a => Guid.NewGuid()).ToList();
return string.Join(", ",list);
 
Здравствуйте, поздравляю с выходом первой статьи 4того конкурса статей :-)
Возник такой вопрос, есть набор слов (слово1, слово2, слово3, слово4)
Как сделать так, чтобы при каждом добавление на сайт этих слов, они перемешивались. В стандартных экшанех такого не увидел
На выходе примерно такое должно получится (слово2, слово1, слово4, слово3) и т.д
поместить слова в список и перед выводом перемешивать список, объединять в переменную и выводить..
(экшен Операции над списком)
 
  • Оценить
Реакции: VladZen

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)