PHP China | 中国开源之路 's Archiver

PHPChina 发表于 2007-3-23 23:56

在线峰会趣味代码思考

菜鸟:

$var和$Var是同一个变量吗?foo()和FOO()是同一个函数吗?

如何用一个表达式计算变量$a(假设大于3),与3相除的余数?

JS代码的结果如何?
var a = 10;
function b(){
     alert(a);
     var a = 9;
}
b();


老鸟
请用数字1,2,3实现如下的排序:

1 1 1 1 1 1
1 2 2 2 2 1
1 2 3 3 2 1
1 2 3 3 2 1
1 2 2 2 2 1
1 1 1 1 1 1

dzjzmj 发表于 2007-3-24 00:47

老鸟的问题没看懂

lmhllr 发表于 2007-3-24 10:46

外面一层是1中间是2最里面是3。。。

我也没看懂,因为我不是老鸟,在菜鸟阶段哈

thankwsx 发表于 2007-3-24 11:45

哈哈,用jQuery写的JS代码。。。算法还算简单吧

[code]<style>
* {
    margin:0;
    padding:0;
    font-size:12px;
}
div {
    width:33px;
    height:33px;
    float:left;
    font-size:12px;
    text-align:center;
    border:1px solid #ddeeee;
}
#container {
    width:680px;

}
</style><script type="text/javascript" src="./scripts/jquery.js"></script>
<script type="text/javascript">
$(document).ready(init);
function init() {
    randomColor();
//    window.setInterval("randomColor()",1000);
}
function randomColor() {
    $("#container").empty();
    var line= 20;
    var row = 20;
    var text='';
    var flag;
    for(var i=0;i<line;i++) {
        for(var j=0;j<row;j++) {
            c1=c2=c3=240;
            ii = i<Math.floor((line+1)/2)?i:(line-1-i);
            jj = j<Math.floor((row+1)/2)?j:(row-1-j);
            flag = jj==ii?0:(jj>ii)?1:-1;
            switch(flag) {
                case 1:text=ii;break;
                case 0:text=ii;break;
                case -1:text=jj;break;
            }
            $("<div style='background:rgb("+c1+","+c2+","+c3+");'>"+(text+1)+"</div>").appendTo($("#container"));
        }
    }
}
</script>
<body>
<div id="container"></div>
</body>[/code]

[[i] 本帖最后由 thankwsx 于 2007-3-24 11:47 编辑 [/i]]

aerial 发表于 2007-3-25 15:21

没看懂

默默 发表于 2007-4-1 17:49

呵呵

terry39 发表于 2007-4-2 00:00

老鸟的题目 看作是一个计算面积的[php]<?
for($i=1; $i<7; $i++)
{
        for($j=1; $j<7; $j++)
        {
                $x = 3 - abs(3.5 - $i);
                $y = 3 - abs(3.5 - $j);
                $a = sqrt($x * $y);
                $a = round($a);
                echo $a;
               
                echo " ";
        }
        echo "<br />";
}
?>[/php]

[[i] 本帖最后由 terry39 于 2007-4-2 00:38 编辑 [/i]]

PHPChina 发表于 2007-4-3 10:15

楼上的思路不错,呵呵。

terry39 发表于 2007-4-5 00:14

做了题目 好像没什么奖励啊?

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.