孤星11 发表于 2022-11-21 05:46:14

新年来了,打印“2023”吧




https://dotnetfiddle.net/15ih29

                UInt64[] font=new UInt64;
                font=9079822539999444480;
                font=9097907049588751872;
                font=font;
                font=9079822538955193856;

给大家猜一猜,知道为什么这个程序只有庞大数目却能打印“2023”大大个字?

找遍这个源码,保证你找不到“2023”:

public class Program
{
        public static void Main()
        {
                UInt64[] font=new UInt64;
                font=9079822539999444480;
                font=9097907049588751872;
                font=font;
                font=9079822538955193856;
                string[] line=new string;

                for (int b=0; b<4; b++)
                {
                        for (int a=63; a>0; a--)
                        {
                                if ((font >> a << 63 >> 63)==1)
                                        line += "*";
                                else
                                        line += " ";                       
                                if ((a+1) % 8==0)
                                        line += "\r\n";
                        }
                        line += "\r\n";
                }
               
                for (int a=0; a<8; a++)
                {
                        for (int b=0; b<4; b++)
                        {
                                for (int c=0; c<8+2; c++)
                                {
                                        if (line != '\r' & line != '\n')
                                                line += line;
                                }
                               
                                line += "    ";
                        }
                       
                        line += "\r\n";
                }               
                Console.Write(line);       
        }
}


******      ******      ******      ******   
      *      *    *         *         *   
      *      *    *         *         *   
******      *    *      ******      ******   
*         *    *      *                *   
*         *    *      *                *   
******      ******      ******      ******

有谁也想试一试?

simonzhd 发表于 2022-11-21 18:13:02

哈哈,这种字符的排列蛮有趣,但比较容易错位,比如我在带鱼屏上看到的是:

能用canvas画出来就更好了

孤星11 发表于 2022-11-21 18:49:57

simonzhd 发表于 2022-11-21 18:13
哈哈,这种字符的排列蛮有趣,但比较容易错位,比如我在带鱼屏上看到的是:

能用canvas画出来就更好了


咦,怎么会那样错位的??毫无头绪,我这里看到的是OK的,而且那只是长长的字符串,怎么可能会错位啊...... 不明白。

simonzhd 发表于 2022-11-21 18:52:00

孤星11 发表于 2022-11-21 18:49
咦,怎么会那样错位的??毫无头绪,我这里看到的是OK的,而且那只是长长的字符串,怎么可能会错位啊.... ...

我在https://dotnetfiddle.net/15ih29这张网页里看到的是错位的

孤星11 发表于 2022-11-21 18:57:00

simonzhd 发表于 2022-11-21 18:52
我在https://dotnetfiddle.net/15ih29这张网页里看到的是错位的

那你有按Run吗? 可以按Run运行吗?

simonzhd 发表于 2022-11-21 19:24:46

孤星11 发表于 2022-11-21 18:57
那你有按Run吗? 可以按Run运行吗?

按了

孤星11 发表于 2022-11-21 19:26:33

simonzhd 发表于 2022-11-21 19:24
按了
啊哈,可能是那个网站出的问题,我现在在下载Visual Studio准备在电脑试运行,我觉得是那个网站出错,等会我再在这里更新最新进展。

孤星11 发表于 2022-11-21 19:34:40

simonzhd 发表于 2022-11-21 19:24
按了


捏了一把冷汗,还好我的代码是正确的,确实是那个网站出了错位问题。


蓝莓糖 发表于 2022-11-28 09:35:45

好棒好棒

孤星11 发表于 2022-11-29 01:44:15

蓝莓糖 发表于 2022-11-28 09:35
好棒好棒

谢谢蓝莓糖。
页: [1] 2
查看完整版本: 新年来了,打印“2023”吧