using System;
using System.Collections.Generic;
class Program
{
static string ReplaceRandomWord(string text, List<string> replacements)
{
var words = new List<string>(text.Split(' '));
if (words.Count == 0 || replacements.Count == 0)
return text; // nothing to do
var rnd = new Random();
// Pick random index in the sentence
int idx = rnd.Next(words.Count);
// Pick random replacement word
string newWord = replacements[rnd.Next(replacements.Count)];
// Replace it
words[idx] = newWord;
// Rebuild the string
return string.Join(" ", words);
}
static void Main()
{
string text = "The quick brown fox jumps over the lazy dog";
var replacementWords = new List<string> { "c#", "c++", "java", "rust", "python" };
string result = ReplaceRandomWord(text, replacementWords);
Console.WriteLine(result);
}
}
/*
run:
java quick brown fox jumps over the lazy dog
*/