User:Hajo/test1

From Minetest Wiki
< User:Hajo
Revision as of 10:56, 14 February 2017 by Hajo (talk | contribs) (→‎Output)
Jump to navigation Jump to search

Table-test

10x10

__ AA BB CC DD EE FF GG HH II JJ
:: a1 b1 c1 d1 e1 f1 g1 h1 i1 j1
:: a2 b2 c2 d2 e2 f2 g2 h2 i2 j2
:: a3 b3 c3 d3 e3 f3 g3 h3 i3 j3
:: d4 d1 d1 d1 d1 d1 d1 d1 d1 d4
:: e5 e1 e1 e1 e1 e1 e1 e1 e1 e5
:: f6 f1 f1 f1 f1 f1 f1 f1 f1 f6
:: g7 g1 g1 g1 g1 g1 g1 g1 g1 g7
:: h8 h1 h1 h1 h1 h1 h1 h1 h1 h8
:: i9 i1 i1 i1 i1 i1 i1 i1 i1 i9
:: j0 j1 j1 j1 j1 j1 j1 j1 j1 j0

Lua

https://www.lua.org/cgi-bin/demo

Prog1

for y = -200, 200, 20 do
 for x = -200, 200, 20 do
   print(x,y)
 end
end

Prog2

n1,n2,step=-200, 200, 50
n1,n2,step=-150, 150, 50
print("===Table===")
for y = n1,n2,step do
 --print(y..": ")
 s=string.format("y=%4d : ",y)
 for x = n1,n2,step do
  s = s..string.format("%4d,%4d ", x,y)
  --print(x,y)
 end
 print(s); s=""
end
print("--")
Output
===Table===
y=-150 : -150,-150 -100,-150  -50,-150    0,-150   50,-150  100,-150  150,-150 
y=-100 : -150,-100 -100,-100  -50,-100    0,-100   50,-100  100,-100  150,-100 
y= -50 : -150, -50 -100, -50  -50, -50    0, -50   50, -50  100, -50  150, -50 
y=   0 : -150,   0 -100,   0  -50,   0    0,   0   50,   0  100,   0  150,   0 
y=  50 : -150,  50 -100,  50  -50,  50    0,  50   50,  50  100,  50  150,  50 
y= 100 : -150, 100 -100, 100  -50, 100    0, 100   50, 100  100, 100  150, 100 
y= 150 : -150, 150 -100, 150  -50, 150    0, 150   50, 150  100, 150  150, 150 
--

Prog3

Task:

Wiki-Table

Y \ X x=-100 x=-50 x=0 X=50 x=100
y=-150 : -100,-150 -50,-150 0,-150 50,-150 100,-150
y= 0 : -100, 0 -50, 0 0, 0 +50, 0 100, 0
y= 150 : -100, 150 -50, 150 0, 150 +50, 150 +100, 150

Code

n1,n2,step=-200, 200, 50
n1,n2,step=-150, 150, 50
print('{| class="wikitable"')
 
print("|-\n! X\Y!! ...")

for y = n1,n2,step do
 s=string.format("|-\n| y=%4d : ",y)
 for x = n1,n2,step do
  s = s..string.format("|| %4d,%4d ", x,y)
 end
 print(s); s=""
end
print("|}")
Output
X,Y ...
y=-150 : -150,-150 -100,-150 -50,-150 0,-150 50,-150 100,-150 150,-150
y=-100 : -150,-100 -100,-100 -50,-100 0,-100 50,-100 100,-100 150,-100
y= -50 : -150, -50 -100, -50 -50, -50 0, -50 50, -50 100, -50 150, -50
y= 0 : -150, 0 -100, 0 -50, 0 0, 0 50, 0 100, 0 150, 0
y= 50 : -150, 50 -100, 50 -50, 50 0, 50 50, 50 100, 50 150, 50
y= 100 : -150, 100 -100, 100 -50, 100 0, 100 50, 100 100, 100 150, 100
y= 150 : -150, 150 -100, 150 -50, 150 0, 150 50, 150 100, 150 150, 150