鱼C论坛

 找回密码
 立即注册
查看: 3966|回复: 30

[每日一练] 算法11 ◉‿◉ 如何输出黑白交替的国际象棋棋盘?

[复制链接]
发表于 2017-5-15 07:15:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

                               
登录/注册后可看大图


按照提示,完成代码,秀秀你的编程能力!

不许看答案,否则打屁屁





程序分析:
用 i 控制行, j 来控制列,根据 i+j 的和的变化来控制输出黑方格,还是白方格。
       


源代码:
游客,如果您要查看本帖隐藏内容请回复

Snip20170515_95.png





如果喜欢,请订阅
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-5-15 10:26:47 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-5-15 21:53:41 | 显示全部楼层


小人兄弟,不秀一秀代码~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-16 08:57:52 | 显示全部楼层
不二如是 发表于 2017-5-15 21:53
小人兄弟,不秀一秀代码~

我本不才
print(“#0#0#0#0”)
print(“0#0#0#0#”)
print(“#0#0#0#0”)
print(“0#0#0#0#”)
print(“#0#0#0#0”)

哈哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-22 16:01:49 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-4-29 05:26:57 | 显示全部楼层
  1.         window.onload = function(){
  2.                                 var str ='';
  3.                                 var n=0;
  4.                                 for(var i = 0;i<10;i++){
  5.                                         alert('s');
  6.                                         i%2==0?n=0:n=1;
  7.                                         for(var j = 0; j < 10;j++){
  8.                                                  
  9.                                                 if((j+n) %2 == 0){
  10.                                                         str += '#';
  11.                                                 }else{
  12.                                                         str += "0";
  13.                                                 }
  14.                                         }
  15.                                         str += '<br/>';
  16.                                 }

  17.                                 document.body.innerHTML = str;
  18.                         };
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-23 23:33:35 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-6-12 16:34:31 | 显示全部楼层
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.   <title>棋盘</title>
  5. </head>
  6. <body>
  7. </body>
  8.   <script type="text/javascript">
  9.    var body=document.getElementsByTagName('body')[0];
  10.    for(i=0;i<100;i++){
  11.     var div_parent=document.createElement('div');
  12.     div_parent.className='div';
  13.     body.appendChild(div_parent);
  14.     for(j=0;j<100;j++){
  15.      var div_child=document.createElement('div');
  16.      if(i%2){
  17.       if(j%2){
  18.        div_child.className='black';
  19.       }
  20.       else{
  21.        div_child.className='white';
  22.       }
  23.      }
  24.      else{
  25.       if(j%2){
  26.        div_child.className='white';
  27.       }
  28.       else{
  29.        div_child.className='black';
  30.       }
  31.      }
  32.      div_parent.appendChild(div_child);
  33.     }
  34.    }
  35.   </script>
  36.   <style>
  37.    * {margin:0 auto;padding:0;}
  38.    div.div {width:1000px;height:10px;}
  39.    div.black {width:10px;height:10px;background:black;float:left;}
  40.    div.white {width:10px;height:10px;background:white;float:left;}
  41.   </style>
  42. </html>
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-21 18:00:15 | 显示全部楼层
真的是踏上了一条好路吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-4 18:47:10 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-9-22 17:42:38 | 显示全部楼层
  1. <html>
  2. <head>
  3.         <title>11</title>
  4.         <script type="text/javascript">
  5.                
  6.                 window.onload=function(){

  7.                         for(var i=1;i<9;i++){

  8.                                 for(var j=1;j<9;j++){
  9.                                         if((i+j)%2==0){
  10.                                                 document.write("#");}
  11.                                         else{document.write("O")}
  12.                                         document.write("&nbsp");}
  13.                                 document.write("<br>");}
  14.                         }
  15.         </script>
  16. </head>
  17. <body>

  18. </body>
  19. </html>
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-23 16:43:13 | 显示全部楼层
emm
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-10-9 11:50:59 | 显示全部楼层
  1. for(var j=0;j<10;j++){
  2.         if(j%2 == 0){
  3.                 for(var i=1;i<=10;i++){
  4.                         if(i%2 == 0){document.write('0')}else{document.write('#')};
  5.                 }
  6.                 document.write('</br>')       
  7.         }else{
  8.                 for(var i=1;i<=10;i++){
  9.                         if(i%2 == 0){document.write('#')}else{document.write('0')};
  10.                 }
  11.                 document.write('</br>')       
  12.         }
  13. }
复制代码


没怎么懂意思,就先这样写吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-15 09:14:54 | 显示全部楼层
6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-10-24 15:36:39 | 显示全部楼层
<!DOCTYPE html>
<html>
        <head>
                <meta charset="UTF-8">
                <title></title>
        </head>
        <body>
        </body>
        <script>
                for(var i=1;i<9;i++){
                        for(var j=1;j<9;j++){
                                if((i+j)%2==0){
                                        document.write('0');
                                }else{
                                        document.write('#');
                                }
                        }
                        document.write('<br/>');
                }
        </script>
</html>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-5 17:26:03 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-12-26 11:37:08 | 显示全部楼层
  1.         <script>
  2.                 function fF() {
  3.                         var rowI = "#";
  4.                         var c = 1;
  5.                         while (true) {

  6.                                 for (var i = 1; i < 8; i ++){
  7.                                         if (rowI[0] == "#") {
  8.                                                 //i 为 偶, 即该行的奇位
  9.                                                 if (i % 2 == 0) {
  10.                                                         rowI += "#";
  11.                                                 }else{
  12.                                                         rowI += "O";
  13.                                                 }
  14.                                         }
  15.                                         else {
  16.                                                 if (i % 2 == 0) {
  17.                                                         rowI += "O";
  18.                                                 }else{
  19.                                                         rowI += "#";
  20.                                                 }
  21.                                         }
  22.                                 }
  23.                                 //给下一行第一个元素赋值
  24.                                 if (c == 8) {
  25.                                         break;
  26.                                 }
  27.                                 document.write(rowI + "<br/>");
  28.                                 c += 1;
  29.                                 if (c % 2 == 0) {
  30.                                         rowI = "O";       
  31.                                 }
  32.                                 else {
  33.                                         rowI = "#";
  34.                                 }
  35.                                
  36.                         }
  37.                 }
  38.                 fF();
  39.         </script>
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-16 20:59:58 | 显示全部楼层
hi
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-4-1 12:46:41 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-4-23 17:32:58 | 显示全部楼层
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.         <meta charset="UTF-8">
  5.         <title>国际象棋棋盘</title>
  6.         <style>
  7.                 .black {
  8.                         padding: 20px;
  9.                         background-color: black;
  10.                 }
  11.                 table {
  12.                         border-collapse: collapse;
  13.                         border: 1px solid;
  14.                 }
  15.         </style>
  16. </head>
  17. <body>
  18.        
  19.         <script>
  20.                 var table = document.createElement("table");
  21.                 document.body.appendChild(table);
  22.                 for (var i=0 ; i<8 ; i++){
  23.                         var tr = document.createElement("tr");
  24.                         table.appendChild(tr);
  25.                         for (var j=0 ; j<8 ; j++){
  26.                                 var td = document.createElement("td");
  27.                                 tr.appendChild(td);
  28.                                 if ((i+j)%2 == 0){
  29.                                         td.className = "black";
  30.                                 }

  31.                         }
  32.                 }

  33.         </script>
  34. </body>
  35. </html>
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-19 13:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表