সংক্ষিপ্ততম অস্পষ্ট FizzBuzz বাস্তবায়ন তৈরি করুন।
অবহেলিত হিসাবে বিবেচনা করার জন্য, এটি নিম্নলিখিতগুলির মধ্যে কমপক্ষে একটি সন্তুষ্ট করা উচিত:
- "ফিজ", "বাজ" বা "ফিজবজ" শব্দগুলির কোনওটি নেই
- 3, 5, বা 15 সংখ্যাটি ধারণ করে না।
- উপরের যে কোনও একটি বিভ্রান্তিকর উপায়ে ব্যবহার করুন।
মনে রাখবেন: লক্ষ্যটি সংক্ষিপ্ত এবং অনুসরণ করা শক্ত।
কোড নমুনা যা এই প্রশ্নকে অনুপ্রাণিত করে:
public class Default
{
enum FizzBuzz
{
Buzz = 1,
Fizz,
FizzBuzz
}
public static void Main(string[] args)
{
byte[] foo =
Convert.FromBase64String("IAmGMEiCIQySYAiDJBjCIAmGMEiCIQySYA==");
MemoryStream ms = new MemoryStream(foo);
byte[] myByte = new byte[1];
do
{
FizzBuzz fb;
ms.Read(myByte, 0, 1);
for (int i = 0; i < 4; i++)
{
fb = (FizzBuzz)(myByte[0] >> (2 * i)
& (int)FizzBuzz.FizzBuzz);
Console.Out.WriteLine( (((int)fb > 0) ? "" + fb : ""
+ ((ms.Position - 1) * 4 + i + 1)));
}
} while (ms.Position < ms.Length);
}
}