Foxtable(狐表)用户栏目专家坐堂 → 周末了 人气困了 出个题目 刺激一下你!


  共有12300人关注过本帖树形打印复制链接

主题:周末了 人气困了 出个题目 刺激一下你!

帅哥哟,离线,有人找我吗?
mr725
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
周末了 人气困了 出个题目 刺激一下你!  发帖心情 Post By:2010/11/20 22:57:00 [只看该作者]

Dim sz As String = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26"
Dim zm As String = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z"
Dim jz As String = "I Love foxtable"   

 

请用数字表示:I Love foxtable   

 

说明:

a  对应数字 1

b 对应数字 2

.....

l  对应数字 12

......

z 对应数字 26

 

正确答案:9,12,15,22,5,6,15,24,20,1,2,12,5

 

请写出代码···    .......   呵呵。。。。。。。

[此贴子已经被作者于2010-11-21 23:09:39编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
bohe
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1074 积分:9872 威望:0 精华:0 注册:2008/9/2 11:34:00
  发帖心情 Post By:2010/11/21 9:28:00 [只看该作者]

楼主题目不严谨,应该说A和a对应数字1……

 

 

来个全小写的

Dim jz As String = "i love foxtable"
Dim tm As String
Dim i As Integer
For i=0 To jz.Length-1
    tm=tm+iif(Asc(jz(i))>=97 And asc(jz(i))<=122,cstr(Asc(jz(i))-96),jz(i))
Next

jz=tm
output.show(jz)

 

 

用上面的对应关系

Dim sz As String = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26"
Dim zm As String = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z"
Dim jz As String = "i love foxtable"
Dim sztm(),zmtm() As String
sztm = sz.Split(",")
zmtm = zm.split(",")
Dim i As Integer
For i=0 To 25
    jz=jz.Replace(zmtm(i),sztm(i))
Next
output.show(jz)

[此贴子已经被作者于2010-11-21 9:51:18编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2010/11/21 10:42:00 [只看该作者]

用ASCII码转换效率比较高。

a = 97 b = 98

A = 65 B = 66

 


 回到顶部
帅哥哟,离线,有人找我吗?
qtcks
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:485 积分:3926 威望:0 精华:6 注册:2009/3/29 13:25:00
  发帖心情 Post By:2010/11/21 10:49:00 [只看该作者]

Dim zm As String = "abcdefghijklmnopqrstuvwxyz"
Dim jz As String = "i love foxtable"
Dim nr As String
For i As Integer =0 To jz.Length-1
    If zm.Contains(jz.Chars(i)) Then
        nr += zm.IndexOf(jz.Chars(i))+1 & ","
    End If
Next
output.show(nr)
9,12,15,22,5,6,15,24,20,1,2,12,5,

 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2010/11/21 22:24:00 [只看该作者]

呵呵,比我强····谢谢。

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40556 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2010/11/21 22:55:00 [只看该作者]

凑个热闹,不知道可否再精简代码:

 

Dim s As String = "i love foxtable".Replace(" ","")
Dim a As String
For i As Integer = 0 To s.Length - 1
    a =a & Asc(s.SubString(i,1))-96 & ","
Next
output.show((a & ",").Replace(",,",""))

 

9,12,15,22,5,6,15,24,20,1,2,12,5

 

完全符合楼主要求


 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2010/11/21 23:05:00 [只看该作者]

够精简了~   谢了。


 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3030 积分:19188 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2010/11/23 12:03:00 [只看该作者]

收藏,希望有更多的题目和对应方案,提升水平。自己和大家一起努力!

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33945 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2010/11/23 18:57:00 [只看该作者]

以下是引用bohe在2010-11-21 9:28:00的发言:

楼主题目不严谨,应该说A和a对应数字1……

 

 

这样就严谨了,以2、4、6楼为例分别是:

 

Dim jz As String = "I Love FoxTable".ToLower

 


Dim s As String = "I Love FoxTable".ToLower.Replace(" ","")


 回到顶部
帅哥哟,离线,有人找我吗?
bohe
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1074 积分:9872 威望:0 精华:0 注册:2008/9/2 11:34:00
  发帖心情 Post By:2010/11/23 22:46:00 [只看该作者]

以下是引用czy在2010-11-23 18:57:00的发言:

 

这样就严谨了,以2、4、6楼为例分别是:

 

Dim jz As String = "I Love FoxTable".ToLower

 


Dim s As String = "I Love FoxTable".ToLower.Replace(" ","")

哈哈,c版对狐表真是非常熟悉,我找这个转小写的很久了,就没找到。


 回到顶部