黑山| 安康| 肇东| 永修| 青白江| 藤县| 博罗| 缙云| 新河| 资溪| 海宁| 靖州| 宁乡| 保山| 宝丰| 林口| 贡嘎| 单县| 洱源| 宁海| 皮山| 横县| 普洱| 惠东| 焦作| 金山屯| 宁强| 温县| 刚察| 关岭| 丰台| 抚松| 肇东| 秦安| 戚墅堰| 新兴| 林芝镇| 杭州| 福鼎| 大邑| 内江| 西青| 东川| 昂仁| 祁连| 太白| 杨凌| 保靖| 黄骅| 赣榆| 赣榆| 朝天| 曲松| 黄陵| 鹰潭| 藤县| 大通| 轮台| 通渭| 尉犁| 岫岩| 安塞| 遵义县| 沁水| 苍梧| 衡阳县| 肇东| 杭锦后旗| 东西湖| 措勤| 长春| 沛县| 察哈尔右翼中旗| 嘉定| 凉城| 仲巴| 长乐| 青白江| 云浮| 五大连池| 宜黄| 祁连| 石龙| 巴林右旗| 旅顺口| 武冈| 九寨沟| 富平| 遵义市| 景德镇| 柏乡| 隆化| 林周| 武胜| 长葛| 涪陵| 新和| 大新| 昌江| 吐鲁番| 新会| 尖扎| 栾城| 宜丰| 眉山| 华池| 平遥| 桂阳| 景泰| 滑县| 福海| 北安| 延安| 泗县| 井陉| 遂川| 稻城| 蠡县| 乐清| 定远| 淮安| 泗县| 深泽| 秦皇岛| 畹町| 内丘| 定襄| 怀柔| 聂拉木| 京山| 萨嘎| 任县| 路桥| 苍溪| 文登| 黄陵| 汶川| 乐业| 宜秀| 临县| 闽清| 天安门| 武穴| 新荣| 聂荣| 宽城| 台湾| 仁寿| 会同| 卢氏| 那曲| 武昌| 潮安| 申扎| 介休| 白城| 南召| 大田| 双城| 鹰潭| 芒康| 马鞍山| 漠河| 栾川| 新河| 安庆| 通山| 四川| 黄石| 大新| 揭东| 炎陵| 大兴| 巫溪| 文水| 新巴尔虎右旗| 铜仁| 琼中| 林芝镇| 皮山| 房山| 灵武| 南山| 潼南| 通辽| 钓鱼岛| 陆丰| 冠县| 巴青| 麻栗坡| 大港| 陵县| 咸宁| 长沙县| 连云区| 南雄| 台安| 贺兰| 凤山| 彝良| 康保| 竹溪| 浚县| 茂名| 怀集| 清镇| 洛浦| 徽州| 榕江| 花莲| 永丰| 嫩江| 绍兴县| 浚县| 南平| 石林| 汕头| 寿县| 嘉禾| 清水| 海南| 重庆| 灵武| 永登| 白水| 久治| 尚志| 玛纳斯| 武功| 龙川| 佛冈| 密云| 北戴河| 澳门赌城国际欢迎您 威尼斯人国际厅 永辉国际网投 澳门威尼斯注册网址 金沙城中心娱乐城 金沙登录 澳门皇冠网 澳门威尼斯注册送38 澳门星际线上娱乐 888真人百家乐官网 澳门娱乐场网址 吉祥坊体育官网欢迎你 威尼斯官网平台 新葡京官方赌场直营 金沙在线赌博 威尼斯在线网投 赌博平台网站 威尼斯娱乐城是骗人的吗 澳门星际线上娱乐场 真人牛牛赌博 威尼斯人网上赌场 亿游国际注册 澳门线上新葡京网址 澳门娱乐场所在线 澳门开户网址 紫金娱乐平台登录 澳门真人梭哈 金沙网投领导者 美高梅 就去尊贵叁玖零贰贰 葡京 国际厅 澳门威尼斯人网站大全 人民币赌场 澳门新葡萄京 澳门星际网站的网址 金沙线上投注

澳门新濠天地就上 05677大户首选:

2018-10-19 15:52 来源:今晚报

  澳门新濠天地就上 05677大户首选:

  来宝赢棋牌官网媳妇能凡事请教婆婆的意见,表示尊重婆婆;婆婆也能尊重媳妇的感受,表示包容媳妇。成都中国铁建·意境图这是与区域豪宅产品的区别之一,也是中国铁建·西派城制胜秘诀之一。

三、如同宾主型。相较于站立,走起来会更有动态的美感。

  将上衣塞进裙子里,缩短了上半身的比例,让身材比例更加修长。你男友和他以往的宿敌已经谈笑风生,而你还无法原谅好朋友的背叛?并非是你太爱记仇,有研究表明男性更善于处理矛盾。

  以前审核的办理时限是10个工作日,按照此次的新政,对购房资格审核业务,涉及相关当事人名下房屋由交易权属系统发证的,申请资格审查时,办理时限减少至5个工作日。正如某个男人所说的:每次我听到女友咒骂她前夫时,都会紧张,甚至为那个男人感到不平,我知道她的愤怒是有缘由的,但是我实在担心有一天她也会这样对我。

成都中国铁建·西派城“星空墅”概念样本过程效果图业内人士称,西派城星空墅这种别具一格的产品,意味着西派城正式开启“下半场”:让跃墅回归主城。

  数学悖论使这一想法无法通过实验来验证。

  “房产税”喊了八年,一直都是“狼来了”,然而今年两会上透露出一个重要信号:,真的要来了。截至目前,宝安累计开通47条社区微巴,让宝安公交站点500米覆盖率由%提升至95%,300米覆盖率由%提升至%,填补了受道路条件限制公交难以提供服务的公交空白,扩大了公交服务范围。

  在转山的这一条路上,你会见到太多太多虔诚的人,那对人心灵的无与伦比的冲击力,会让人感到莫名的震撼。

  如果婆媳关系都处不好,就很难想象她在处理家事中的能力了?应该说绝大多数的男儿郎还是有恋家情结的,所以说聪明的女子都应该把处好婆媳关系放在首位。上述三个解决方式使得在房地产发展过程中,那些顺周期手段比重下降,逆周期的手段增加,这样可以从“紧平衡”过渡到“次紧平衡”到“松平衡”,整个房地产的健康发展和城镇化的转折即可以得到保障。

  但一切新思想,多从他们出来,政治上宗教上道德上的改革,也从他们发端。

  澳门线上赌城胜了,我是一群中的人,自然也胜了;若败了时,一群中有许多人,未必是我受亏:大凡聚众滋事时,多具这种心理,也就是他们的心理。

  刘璐补充道,“有着当年影子的八里庄毕竟位于二环附近,如果有较大体量的地入市,引入品牌开发商做高品质的产品,这将大大提升区域形象。同时,继续发挥“1+10+1”黑臭水体治理指挥体系的组织领导作用,加快推进建成区黑臭水体治理各项工作。

  葡京注册平台 澳门赌博网 大唐娱乐会所

  澳门新濠天地就上 05677大户首选:

 
责编:

无忧脚本

 找回密码
 加入无忧

QQ登录

只需一步,快速开始

搜索
查看: 29604|回复: 115
打印 上一主题 下一主题

(转载)试试自己,看看自己的工资有多少

[复制链接]
跳转到指定楼层
楼主
发表于 2005-9-17 01:22:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我认识了一个程序员,讲到我们毕业生出来工资大概多少的时候,他出了一道题,说,这个题目的月薪是1000 ,如果做不出 说明你现在可能还需要努力突破¥1000 ,而不是突破¥5000

请用程序打印出a b c d e f g h i j k l这十二个字符的全部组合,每种组合占一行
你的结果可能会是
a b c d e
a b c d f
……
请用任何你熟悉的语言写出程序

10分钟内完成,
回复 葡京官方网 而在南京的城市空间中,其实还隐藏着人们的性格秘密。

使用道具 举报

沙发
 楼主| 发表于 2005-9-17 01:40:06 | 只看该作者
我用了最笨的方法:
<script language="javascript">
var a=new Array("a","b","c","d","e","f","g","h","i","j","k","l")
var b=new Array("a","b","c","d","e","f","g","h","i","j","k","l")
var c=new Array("a","b","c","d","e","f","g","h","i","j","k","l")
var d=new Array("a","b","c","d","e","f","g","h","i","j","k","l")
var e=new Array("a","b","c","d","e","f","g","h","i","j","k","l")
for(aa in a)
{
for(bb in b)
{
for(cc in c)
{
for(dd in d)
{
for(ee in e)
{

a.innerHTML+=a[aa]+"--"+b[bb]+"--"+c[cc]+"--"+d[dd]+"--"+e[ee]+"<br>"

}
}
}
}
}
</script>
<div id="a">&nbsp;</div>

警告:不要测试代码,会死机的!!
藤椅
发表于 2005-9-17 02:36:42 | 只看该作者
这个问题在短时间内写得既正确又好恐怕很不容易...
真能在十分钟内写出下面的程序来...
拿5K/月的工资也不算高了...


  1. <script>
  2. var stack = new Array("a","b","c","d","e","f","g","h","i","j","k","l");
  3. var buff = new Array();

  4. function getComb(stack, buff)
  5. {
  6.         if(stack.length + buff.length < 5) return; //字母不够了,不用再试
  7.         while(stack.length > 0) //字母还没用完
  8.         {
  9.                 buff.push(stack.shift()); //选取字母
  10.                 if(buff.length < 5) //还没到5个字母
  11.                 {
  12.                         getComb(stack.slice(0), buff.slice(0)); //继续选取
  13.                 }
  14.                 else if(buff.length == 5)
  15.                 {
  16.                         document.write(buff+"<br>"); //够数量了,输出
  17.                 }
  18.                 buff.pop(); //丢弃用过的字母
  19.         }

  20.         return;
  21. }
  22. getComb(stack, buff);
  23. </script>
复制代码
板凳
发表于 2005-9-17 09:05:48 | 只看该作者
楼上,历害,堆栈加递归,怎么想到的
5
发表于 2005-9-17 13:04:01 | 只看该作者

  1. <script language="vbscript">
  2. Dim a(3),i,j,m
  3. a(0)="a"
  4. a(1)="b"
  5. a(2)="c"

  6. For i=0 to Ubound(a)-1
  7.         For j=0 to Ubound(a)-1
  8.                 For m=0 to Ubound(a)-1
  9.                         document.Write(a(i)&","&a(j)&","&a(m)&"<br>")
  10.                 Next
  11.         Next
  12. Next
  13. </script>
复制代码

限制10分钟,只能想出这种办法了。。。

[ 本帖由 恍然小悟 最后编辑于 2005-9-17 13:06 ]
6
发表于 2005-9-17 13:52:22 | 只看该作者
五分钟内搞定,嘿嘿
没看到那个l,加上,呵呵
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <HTML>
  3. <HEAD>
  4. <TITLE> New Document </TITLE>
  5. <META NAME="Author" CONTENT="">
  6. <META NAME="Keywords" CONTENT="">
  7. <META NAME="Description" CONTENT="">
  8. </HEAD>
  9. <BODY>
  10. <Script Language="JavaScript">
  11. var arr="abcdefghijkl";
  12. var count=0;
  13. arr=arr.split("");
  14. for(var i=0;i<arr.length-4;i++){
  15.         for(var k=i+1;k<arr.length-3;k++){
  16.                 for(var j=k+1;j<arr.length-2;j++){
  17.                         for(var l=j+1;l<arr.length-1;l++){
  18.                                 for(var m=l+1;m<arr.length;m++){
  19.                                         count++;
  20.                                         document.write(count+"."+arr[i]+arr[k]+arr[j]+arr[l]+arr[m]+"<br>");
  21.                                 }
  22.                         }
  23.                 }
  24.         }
  25. }
  26. </Script>
  27. </BODY>
  28. </HTML>
复制代码

[ 本帖由 逍遥云 最后编辑于 2005-9-17 14:10 ]
7
 楼主| 发表于 2005-9-17 16:10:07 | 只看该作者
堆栈的思路是什么样的??说来听一听.^_^
8
发表于 2005-9-17 16:34:34 | 只看该作者
具有后进先出特性的数据结构
9
发表于 2005-9-17 16:36:40 | 只看该作者
买本数据结构好好看啊
10
发表于 2005-9-17 19:12:56 | 只看该作者
这个题目还真有些难度呀
请问下, 如果:
abcde 与 bacde 均合要求的话, 那该如何编写呢?
也就是字母顺序不同的也算, 只要是5个不同的字母的任意就行.
11
发表于 2005-9-19 10:43:01 | 只看该作者

写了一个检测值函数,花了大半天,要是这样的话,就死了

把字符减少了几个,太容易死掉

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <HTML>
  3. <HEAD>
  4. <TITLE> New Document </TITLE>
  5. <META NAME="Author" CONTENT="">
  6. <META NAME="Keywords" CONTENT="">
  7. <META NAME="Description" CONTENT="">
  8. </HEAD>
  9. <BODY>
  10. <Script Language="JavaScript">
  11. function chkVar(){
  12.         var arr=arguments;
  13.         var t=0;
  14.         var flag=false;
  15.         while(t<arr.length){
  16.         for(var i=t;i<arr.length-1;i++){
  17.                 if(arr[t]==arr[i+1]){
  18.                         flag=false;
  19.                         break;
  20.                 }
  21.                 else{
  22.                         flag=true;
  23.                 }
  24.         }
  25.         if(flag){
  26.                 t++;
  27.         }
  28.         else{
  29.                 break;
  30.         }
  31.         }
  32. return flag;
  33. }
  34. var arr="abcdef";
  35. var count=0;
  36. arr=arr.split("");
  37. for(var i=0;i<arr.length;i++){
  38.         for(var k=0;k<arr.length;k++){
  39.                 for(var j=0;j<arr.length;j++){
  40.                         for(var l=0;l<arr.length;l++){
  41.                                 for(var m=0;m<arr.length;m++){
  42.                                         if(chkVar(arr[i],arr[k],arr[j],arr[l],arr[m])){
  43.                                         count++;
  44.                                         document.write(count+"."+arr[i]+arr[k]+arr[j]+arr[l]+arr[m]+"<br>");
  45.                                         }
  46.                                 }
  47.                         }
  48.                 }
  49.         }
  50. }
  51. </Script>
  52. </BODY>
  53. </HTML>
复制代码

[ 本帖由 逍遥云 最后编辑于 2005-9-19 10:44 ]
12
发表于 2005-9-19 10:53:02 | 只看该作者

  1. <script>
  2. var n=12, r=5;
  3. var OR=new Array('a','b','c','d','e','f','g','h','i','j','k','l');
  4. var C=new Array();
  5. var used=new Array();
  6. var k=1;

  7. function combine(pos,h)
  8. {
  9.         var i;
  10.         /*如果已选了r个元素了,则打印它们*/
  11.         if (pos==r)
  12.         {
  13.                 document.write("(",k++,") {",OR[C[0]]);
  14.                 for (i=1; i<r; i++) document.write(",",OR[C[i]]);
  15.                 document.write("}<br>");
  16.                 return;
  17.         }
  18.         /*对于所有未用的元素*/
  19.         for (i=h; i<=n-r+pos; i++)
  20.         {
  21.                 if (!used[i])
  22.                 {
  23.                         /*把它放置在组合中*/
  24.                         C[pos] = i;
  25.                         /*使用该元素*/
  26.                         used[i]++;
  27.                         /*搜索第i+1个元素*/
  28.                         combine(pos+1,i+1);
  29.                         /*恢复递归前的值*/
  30.                         used[i]--;
  31.                 }
  32.         }
  33. }
  34. combine(0,0);
  35. </script>
复制代码
13
发表于 2005-9-19 11:00:23 | 只看该作者
嗯,不错,继续10楼的问题
14
发表于 2005-9-19 11:13:47 | 只看该作者
人家没说每行必须5个数吧?
所以abcdefghij这个算不算?
15
发表于 2005-9-19 11:16:40 | 只看该作者
这个是求排列的,由于结果太多,所以只列出3个的

  1. <script>
  2. var n=12, r=3;
  3. var OR=new Array('a','b','c','d','e','f','g','h','i','j','k','l');
  4. var C=new Array();
  5. var used=new Array();
  6. var k=1;

  7. function permute(pos)
  8. {
  9.         var i;
  10.         /*如果已选了r个元素了,则打印它们*/
  11.         if (pos==r)
  12.         {
  13.                 document.write("(",k++,") {",OR[C[0]]);
  14.                 for (i=1; i<r; i++) document.write(",",OR[C[i]]);
  15.                 document.write("}<br>");
  16.                 return;
  17.         }
  18.         /*对于所有未用的元素*/
  19.         for (i=0; i<n-r+pos; i++)
  20.         {
  21.                 if (!used[i])
  22.                 {
  23.                         /*把它放置在组合中*/
  24.                         used[i]=1;
  25.                         C[pos] = i;
  26.                         /*搜索第i+1个元素*/
  27.                         permute(pos+1);
  28.                         /*恢复递归前的值,目的是使以后改元素可用*/
  29.                         used[i]=0;
  30.                 }
  31.         }
  32. }
  33. permute(0);
  34. </script>
复制代码

[ 本帖由 小谢 最后编辑于 2005-9-19 11:20 ]
16
发表于 2005-9-19 12:31:43 | 只看该作者
我来废两句:
月影老兄给出的是12选5的所有组合,小谢列的是12选3!

这是一个排列的问题,高中数学课本上的!

[ 本帖最后由 bqrm_521 于 2018-10-19 10:12 编辑 ]
17
发表于 2005-9-19 13:47:01 | 只看该作者
全部组合 喔,不只是包括5位的吧??

引用内容由 月影 发表于 2005-9-17 02:36 AM
这个问题在短时间内写得既正确又好恐怕很不容易...
真能在十分钟内写出下面的程序来...
拿5K/月的工资也不算高了...

[code]
<script>
var stack = new Array("a","b","c&q ...
18
发表于 2005-9-19 13:56:02 | 只看该作者
用多个嵌套循环的办法是最容易想到的,并且是最笨的,用这种方法,用人单位够呛敢用你!!
19
发表于 2005-9-19 14:03:58 | 只看该作者
引用内容由 kevinp 发表于 2005-9-19 01:47 PM
全部组合 喔,不只是包括5位的吧??




汗...原来是全组合啊...我看了楼主的Case还以为是“全5组合”呢! =.=

如果全组合就更简单了 ^^


  1. <script>
  2. var stack = new Array("a","b","c","d","e","f","g","h","i","j","k","l");
  3. var buff = new Array();

  4. function getComb(stack, buff)
  5. {
  6.         while(stack.length > 0) //字母还没用完
  7.         {
  8.                 buff.push(stack.shift()); //选取字母
  9.                 document.write(buff+"<br>"); //输出
  10.                 getComb(stack.slice(0), buff.slice(0)); //继续选取
  11.                 buff.pop(); //丢弃用过的字母
  12.         }

  13.         return;
  14. }
  15. getComb(stack, buff);
  16. </script>
复制代码

[ 本帖由 月影 最后编辑于 2005-9-19 14:12 ]
20
发表于 2005-9-19 14:32:28 | 只看该作者
发现月影写的代码都是很高效的!
您需要登录后才可以回帖 登录 | 加入无忧

本版积分规则

手机版|Archiver|无忧脚本 ( 苏ICP备05080427号 )|值班电话:027-62300445   鄂公网安备 42011102000433号

GMT+8, 2018-10-9 12:27 , Processed in 0.110156 second(s), 11 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表
威尼斯人在线官网 澳门威尼斯娱乐场 新加坡娱乐网站 不夜城娱乐在线 云彩娱乐官网
投注网9898ag 娱乐平台官网 pt平台娱乐城 必发交易所官方网站 天使娱乐平台
澳门百乐门旗舰真人 利记官网 手机赌博人民币游戏 澳门网上娱乐 华亿娱乐注册
现金网注册送钱88 意大利赌场 新梦想娱乐 美高梅在线开户 葡京注册网址