mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Improve.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3186 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
c37140b351
commit
02a8d06fa8
6 changed files with 13 additions and 23 deletions
|
|
@ -8,22 +8,23 @@ w = 20.0 # distance between eyes
|
|||
h =1.0 # distance from screen and base plane
|
||||
d = 0.2 # z value unit
|
||||
ss="abcdefghijklmnopqrstuvwxyz0123456789#!$%^&*()-=\\[];'`,./"
|
||||
rnd = srand()
|
||||
rnd = srand() # You don't actually need this in ruby - srand() is called
|
||||
# on the first call of rand().
|
||||
|
||||
while gets()
|
||||
# print($_)
|
||||
xr = -hdw; y = h * 1.0; maxxl = -999
|
||||
s = "";
|
||||
s = ""
|
||||
while xr < hdw
|
||||
x = xr * (1 + y) - y * w / 2
|
||||
i = (x / (1 + h) + sw / 2)
|
||||
if (1 < i && i < $_.length);
|
||||
if (1 < i && i < $_.length)
|
||||
c = $_[i, 1].to_i
|
||||
else
|
||||
c = 0
|
||||
end
|
||||
y = h - d * c
|
||||
xl = xr - w * y / (1 + y);
|
||||
xl = xr - w * y / (1 + y)
|
||||
if xl < -hdw || xl >= hdw || xl <= maxxl
|
||||
tt = rand(ss.length)
|
||||
c = ss[tt, 1]
|
||||
|
|
@ -36,14 +37,3 @@ while gets()
|
|||
end
|
||||
print(s, "\n")
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue