今天看到一道算法题,是按照以下规律写入文件。
file1:A B C D A B....
file2:B C D A B C....
file3:C D A B C D....
file4:D A B C D A....
分析:这个题目应该有三组数字循环
1.文件名称的循环,就是1,2,3,4。。。。
2.写入文件的内容的循环 ,就是A B C D。。。。。
3,如果竖着看,还存在一个没打印四个字符还有一个循环
大概就是如果第四个是A ,那下一个字符是C
如果第四个是B ,那下一个字符是D
如果第四个是C ,那下一个字符是A
如果第四个是D ,那下一个字符是B
如果用线程做这道题的话,可以想象这样一个场景,有一只笔,四张纸,四个人分别专门写A B C D
也就是同时只有一个人可以写字分配的字符。