4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

進捗どうですかを遅ればせながらC#で

Posted at

「進捗・どう・です・か」をランダムに表示し「進捗どうですか」が完成したら煽ってくるプログラム(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#感もないし)

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?