Top.Mail.Ru
Ответы

Как переставить все буквы в строке так, чтобы текст все равно был читабельным?

Согласно Эффекту кембриджского университета. Если перемешать все буквы текста, то он остается все равно читабельным. -> По рзеузльаттам илссоевадний одонго анлигсйокго унвиертисета, не иеемт занчнеия, в каокм проякде рсапжоолены бкувы в солве.
Нужно написать программу в С++ чтобы он переставил буквы по этому правилу

По дате
По рейтингу
Аватар пользователя
Новичок

#include "iostream"
#include "sstream"
#include "string"
#include "algorithm"
using namespace std;
int main(){
string s; getline(cin,s); istringstream iss(s);
for(string t; iss>>t; random_shuffle(t.begin(),t.end()),cout<<t<< " ");}

Аватар пользователя
Оракул

Буквы строки помещаешь в лист. Случайным образом, выбираешь айдишник элемента листа и помещаешь его на первое место в новый лист (либо в этот же.)

Аватар пользователя
Просветленный

йух пойдёт?