「進捗・どう・です・か」をランダムに表示し「進捗どうですか」が完成したら煽ってくるプログラム(C#/LINQ)
「進捗・どう・です・か」をランダムに表示し「進捗どうですか」が完成したら煽ってくるプログラム(C#で挑戦)
信じられないくらい今更のようですが、存在を知ってしまったので挑戦。
using System;
using System.Text;
using System.Text.RegularExpressions;
namespace HowIsTheProgress
{
class Program
{
static void Main(string[] args)
{
var words = new[] { "進捗", "どう", "です", "か" };
var regex = new Regex(string.Concat(words));
var random = new Random();
var output = new StringBuilder();
while (!regex.IsMatch(output.ToString()))
{
var word = words[random.Next(0, words.Length)];
output.Append(word);
Console.Write(word);
}
Console.Write(" " + "???");
Console.WriteLine(
string.Format(@"
_人人人人人人人_
>進捗どうですか<
 ̄Y^Y^Y^Y^Y^Y^Y ̄
{0}文字で煽られました", output.ToString().Length));
Console.ReadLine();
}
}
}
結果
かかですか進捗ですです進捗か進捗どうどう進捗進捗進捗ですどうどうですどう進捗ですかかかどうかか進捗どうか進捗で
すかかかどうです進捗かですか進捗ですどうどうですです進捗どうどうですですですかどう進捗か進捗かかです進捗ですど
うどうです進捗進捗どうどうです進捗ですです進捗どう進捗どうどうです進捗かですか進捗です進捗進捗どうかですですど
う進捗進捗かですどうかかですどうかかかどうか進捗です進捗かどうです進捗ですかどうです進捗ですです進捗かですか進
捗ですですどうどうかですどうどう進捗か進捗です進捗ですかかですどうか進捗か進捗どうどうどうかどうどうどうどうで
す進捗進捗かか進捗ですどうどう進捗かどう進捗かですですですどうかですですどうですです進捗どう進捗進捗進捗かどう
進捗進捗ですどうかですどうかですどう進捗進捗かどうです進捗ですですですどう進捗どうですか ???
_人人人人人人人_
>進捗どうですか<
 ̄Y^Y^Y^Y^Y^Y^Y ̄
374文字で煽られました
まぁなんというか、素直に書くととてもつまらないソースになりますね。(C#感もないし)