using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace yukiCoder { class Program { static void Main(string[] args) { shiritori(int.Parse(Console.ReadLine())); Console.ReadKey(); } public static void shiritori(int line) { string word = null; string lastword = null; var rndList = new List(); var rnd = new Random(Environment.TickCount); for (int i = 1; i <= line; i++) { do { for (int j = 0; j < rnd.Next(2, 19); j++) { rndList.Add(byte.Parse(rnd.Next(65, 91).ToString())); } word = Encoding.ASCII.GetString(rndList.ToArray()).ToLower(); if (word.Last() == 'n') { word = word.Substring(0, word.Length - 1) + 'p'; } } while (lastword == word); if (lastword != null) { char c = lastword.Last(); word = word.Substring(1, word.Length - 1); word = c + word; } if (i == line) { word += 'n'; } Console.WriteLine(word); lastword = word; rndList.Clear(); } } } }