ASCII Voxels মুদ্রণ করুন


28

n×n×nn×n×nn3

উদাহরণ

2×2×2

[
 [[0,0],
  [1,0]]
 [[1,1],
  [1,0]],
]

[
 [[0,0],
  [0,0]]
 [[1,1],
  [1,1]],
]

এক্ষেত্রে আউটপুটটি দেখতে দেখতে (এটি এখানে এতটা ভাল লাগে না যতটা কোড এডিটর / কম উল্লম্ব স্থান সহ কনসোলগুলিতে হয়):

  +----+
 /    /|-+----+
+----+ |     /|
|    | +----+ |
|    | |    | +
+    + |    |/
|    | +----+
|    |/
+----+

    +----+----+
   /         /|
  +         + |
 /         /  +
+----+----+  /
|         | +
|         |/
+----+----+

12×12×127×7×7

এএসসিআইআইয়ের বিশেষ উল্লেখ

একটি ভক্সেলের প্রতিটি কোণকে +যতক্ষণ না সামনে নিয়ে যাওয়া হয় ততক্ষণ তার দ্বারা প্রতিনিধিত্ব করা হয় । +এছাড়াও টানা হয় যখন একটি সোজা প্রান্ত যে একাধিক ইউনিট দীর্ঘ। প্রান্তের তিন প্রকার রয়েছে: অনুভূমিক বাম থেকে ডান ----, অনুভূমিক পিছনে সামনের /এবং উল্লম্ব

|
|

এর প্রত্যেকটির একটিতে শেষ হওয়া উচিত +(যতক্ষণ দেখা যাবে)। প্রান্তগুলি আঁকানো হবে না যখন তারা একটি পরিকল্পনাকারী বিমানটিকে দুটি বা ততোধিক টুকরো টুকরো করে ভাগ করে দেয় ( +উপরে বর্ণিত প্রান্তগুলির সাথে সম্পর্কিত নয় )। অন্যের পিছনে লুকানো স্ট্রাকচারগুলি আঁকতে হবে না।

'অঙ্কন' মূলত একটি সমান্তরাল প্রক্ষেপণ তাই কেবল উপরের, ডান এবং সামনের দিকগুলি দৃশ্যমান - সর্বদা একই কোণ থেকে।

বিস্তারিত

n=1,2,,1212×12×123×3×3

10

  • 1 ম মাত্রা: স্তর উপর থেকে উপরের থেকে নীচে পর্যন্ত স্তর
  • ২ য় মাত্রা: সারিবদ্ধভাবে সারিবদ্ধভাবে (সর্বাধিক দূরে) সামনের দিকে (নিকটতম)
  • তৃতীয় মাত্রা: প্রতিটি সারিতে ভক্সেল বাম থেকে ডান

আপনি কনসোল ব্যবহার করেন বা ফাইলগুলি ইনপুট এবং আউটপুট হিসাবে ব্যবহার করেন তা আপনার উপর নির্ভর করে। আপনার কোড / আপনি কীভাবে এটি ব্যবহার করেছেন সে সম্পর্কে দয়া করে আমাদের বলুন।

বিচার করা

এটি কোডগল্ফ তাই কয়েকটি সংখ্যক বাইট জিতেছে। এটি কেবলমাত্র সেই অংশটি অন্তর্ভুক্ত করে যা আসলে কাজ করে - বাইটগুলি গণনা করার সময় আপনি ইনপুটটিকে ইতিমধ্যে পার্সড এবং ভেরিয়েবল হিসাবে সংরক্ষণ হিসাবে বিবেচনা করতে পারেন এবং আপনার আউটপুট স্ট্রিংটি একটি ভেরিয়েবলে সংরক্ষণ করতে হবে, মুদ্রণের জন্য প্রস্তুত ready পার্সিং এবং আউটপুট নিজেই গণনা করে না।

(এবং আমি সৃজনশীল উদাহরণগুলি সহ সাবমিশনগুলিকে উজ্জীবিত করব =)

এটি রবের ধাঁধা পৃষ্ঠা দ্বারা অনুপ্রাণিত হয়েছিল ।

উত্তর:


12

পাইথন ( 444 361 354 বাইট)

সম্পাদনা: আমি অন্য একটি বাগ খুঁজে পেয়েছি যা খুব বিশেষ ক্ষেত্রে কর্নার ক্রসকে বাদ দিতে পারে। একটি সোজা ফরোয়ার্ড ফিক্স কোডটিতে 50 বাইট যুক্ত করেছে তাই আমি এটি আরও কিছুটা নিচে গল্ফ দেওয়ার চেষ্টা করেছি। এখন বাগটি ঠিক হয়ে গেছে এবং এটি 83 বাইটও খাটো হবে। এটা খুব হ্যাকিং হয়ে উঠছে। আমি লুপের জন্য পাঁচগুণ থেকে মুক্তি পেতে চেয়েছিলাম কিন্তু এখনও কোনও সমাধান খুঁজে পাইনি। কোন ধারনা?

সম্পাদনা 2: খুব দীর্ঘ আমদানি করে আমি আরও 7 টি অক্ষর সংরক্ষণ করতে পারি।

খুব স্বল্প বা খুব মার্জিত নয়, তবে আবার এটি একটি জটিল সমস্যা:

#input:
u=[[[1,1,1],[1,0,1],[1,1,1]],
   [[1,0,1],[0,0,0],[1,0,1]],
   [[1,1,1],[1,0,1],[1,1,1]]]

#actual code that counts:
r=range
n=len(u)
g=r(n)
a=([' ']*9*n+['\n'])*6*n
t='/|-+\n '
d=dict(zip(t+'%!=*',2*t))
for y,z,x,i,j in __import__('itertools').product(g,g,g[::-1],r(6),r(8)):
 if abs(i+j-6)<5*u[x][y][z]:a[(9*n+1)*(i+3*x+2*y)+j+5*z-2*y+2*n]+='./    %|+====* ||    ! *|    !/.*----+'[8*i+j-8]
o=''.join((d[x[-1]],' ')[x[-2:]in('%/','!|','=-')or x[-4:]=='*++*']for x in a)

#output:
print o

এটি প্রথমে একে অপরের শীর্ষে সমস্ত লাইন সহ পৃথক পৃথক ভক্সেল আঁকেন। তারপরে এটি কেবল শীর্ষস্থানীয় চরিত্রগুলিকে আউটপুট দেয় এবং সেই লাইনগুলি থেকে মুক্তি দেয় এবং পরিকল্পনাকারী বিমানগুলিতে ক্রস করে যা চশমা অনুসারে আঁকানো উচিত নয়।

আমি অনুমান করি যে এটি আরও কিছুটা গল্ফ করা সম্ভব তবে 444 এটি একটি দুর্দান্ত সংখ্যা। :)

3x3x3 এবং 7x7x7 আউটপুট উদাহরণ (কিছু নতুন লাইন সরানো সহ):

        +----+----+----+   
       /              /|   
      +    +----+    + |   
     /    /|   /    /  +   
    +    +----+    +   |   
   /              /  + |   
  +----+----+----+  /| +   
  |              | + | |   
  |              | |-+ |   
  +    +----+    + |/  +   
  |    | +--|    | +  /    
  |    |/   |    |   +     
  +    +----+    +  /      
  |              | +       
  |              |/        
  +----+----+----+         

                +----+----+----+    +----+----+----+           
               /              /|   /              /|           
              +    +----+    + |  +    +----+    + |           
             /    /|   /    /  + /    /|   /    /  +           
            +    + |  +    +  / +    + |  +    +  /            
           /    /  +-/    /  + /    /  +-/    /  +             
          +----+  /-+----+  /-+----+  /-+----+  /--+           
          |    | +  |    | +  |    | +  |    | +  /|           
        +----+ | |+----+ | |+----+ | |+----+ | | + |           
       /    /| + /    /| + /    /| + /    /| + |/  +           
      +    + | |+    + | |+    + | |+    + | | +   |           
     /    /  + /    /  + /    /  + /    /  + |   + |           
    +    +----+    +   |+    +----+    +   | +  /| +           
   /              /  + /              /  + | | + | |           
  +----+----+----+  /|+----+----+----+  /| + |/--+ |           
  |              | + ||              | + | |-+  /  +           
  |              |/--+|              |/--+ |   +  /            
  +----+----+----+  / +----+----+----+  /  +  /  +             
    +    +  / +    +--- +    +  /-+    +  /--+  /--+           
   /    /  + /              /  + /    /  +   | +  /|           
  +----+  / +----+----+----+  /-+----+  /--+ |/  + |           
  |    | +  |              | +  |    | +  /|-+  /  +           
  |    | |-+|              |/  +|    | | + |   +  /            
  +    + |  +----+----+----+  /|+    + |/  +  /  +             
  |    | +----+----+ | |+    + ||    | +  /--+  /              
  |    |/         /| + /    /  +|    |   +   | +               
  +    +----+----+ | |+----+  /-+    +  /--+ |/                
  |              | + ||    | +  |    | +  /|-+                 
  |              | | +|    | | +|    |/  + |                   
  +----+----+    + | |+    + |/|+----+  /  +                   
    +    +--|    | + ||    | + |  +    +  /                    
   /        |    | |-+|    |   +-/    /  +                     
  +----+----+    + |  +    +  / +----+  /                      
  |              | +  |    | +  |    | +                       
  |              |/   |    |/   |    |/                        
  +----+----+----+    +----+    +----+                         

1
সুন্দর কাজ! আমার গণ্ডগোলের তুলনায় খুব কমপ্যাক্ট। যদিও আপনার অবতল প্রান্ত পরীক্ষা করুন! (অনুপস্থিত চিহ্নগুলি নিখোঁজ) - repl.it/XA9/2
পাইগুই

@ পাইগুই: ভাল ক্যাচ! আমি মনে করি আমি এটি ঠিক করেছি। এটি আমার কোডটি কিছুটা দীর্ঘ করেছে তবে আমি কিছু জিনিস আরও গল্ফের সন্ধান পেয়েছি, সুতরাং আমি একইভাবে বাইট গণনাতে এখনও যাদুকরভাবেই রয়েছি।
এমিল

মনে হচ্ছে নিকটবর্তী '4' এর উপরে একটি '+' খুব বেশি রয়েছে। (আমি পোস্ট করা 7x7x7
একটিকেও দেখতে পারেন

@ ফ্লোয়ার: এই প্লাস চিহ্নটি 4 টি (ডান কোণার নীচে) এর সাথে সম্পর্কিত তাই এটি সঠিক হওয়া উচিত। :) আমি 7x7x7 কেস যুক্ত করব। আমি প্রথমে এটিকে ছেড়ে দিয়েছিলাম কারণ আমি ভেবেছিলাম সবাই যদি এটি পোস্ট করে তবে এই পৃষ্ঠাটি গোলমাল করবে, তবে আমার ধারণা এটি ভাল।
এমিল

আহ এখন আমি দেখতে পাচ্ছি - আমার মনে হয় আমি বড় উল্লম্ব জায়গাগুলি দ্বারা চালিত হয়েছিল।
flawr

20

লুয়া (1442 বাইট)

বোনাস অ্যানিমেশন! :)
উদাহরণগুলির মতো একই ফর্ম্যাটে যদি আপনার কাছে শীতল ভোক্সেল আর্ট থাকে তবে তা মন্তব্যগুলিতে লিঙ্ক করুন এবং আমি এটি থেকে একটি অ্যানিমেশন তৈরি করব
7x7x7
বোনাস অ্যানিমেশন
12x12x12
বোনাস 2
এটি আমার প্রথম কোড গল্ফ, সুতরাং এটির বেশ অগোছালো এবং আমি উন্নতি করার পরিকল্পনা করছি এটি বা অন্য ভাষায় পোর্ট করা।
আমার কাছে যা আছে তা এই মুহূর্তে মাত্র 2.5 কেবি-র সজ্জিত-গল্ফডের নীচে (এই মুহুর্তে সরিয়ে ফেলা খালি সাদা স্থান, আমি আরও পরে চালিয়ে যাব)

এখানে এখন ~ 1.4kB গল্ফড এবং মিনিফাইন্ড সংস্করণ (প্রথম লাইনের "একটি" টেবিলটি ভোক্সেল ম্যাট্রিক্সের স্থানধারক হিসাবে নোট করুন):

local a={}
local b,c=table,string;local d,e,f,g,h,i=b.concat,#a,c.gsub,c.gmatch,ipairs,b.insert;local function j(k,l,m)return a[k]and a[k][l]and a[k][l][m]==1 end;local n={}for o=1,e*5+1 do n[o]={}for p=1,e*7+1 do n[o][p]=" "end end;local q=[[
__6hhhh7
_g    ij
1aaaa2 j
b    d 5
b    de_
3cccc4__
]]local function r(k,l,m)local s=q;if j(k,l,m)then local t,u,v,w,x,y,z,A=j(k-1,l,m),j(k+1,l,m),j(k,l,m-1),j(k,l,m+1),j(k,l-1,m),j(k+1,l+1,m),j(k+1,l,m+1)," "if t then s=f(s,"[ai]"," ")end;if u and not y then A=A.."c"end;if u and not z then A=A.."e"end;if v then A=A.."bg"end;if w then A=A.."di"end;if x then if not j(k,l-1,m+1)then A=A.."j"end;A=A.."h"end;if t then if w and j(k-1,l,m+1)then A=A.."2"end;if v and j(k-1,l,m-1)then A=A.."1"end end;if u then if w and j(k+1,l,m+1)then A=A.."4"end;if v and j(k+1,l,m-1)then A=A.."3"end end;if x then if w and j(k,l-1,m+1)then A=A.."7"end;if v and j(k,l-1,m-1)then A=A.."6"end;if u and j(k+1,l-1,m)then A=A.."5"end end;s=f(f(f(f(f(s,"["..A.."]"," "),"[ach]","-"),"[bdj]","|"),"[gie]","/"),"[1234567]","+")else s=nil end;return s end;local B,C;local D=e*2-1;local E=1;for k=e,1,-1 do for l=1,e do for m=1,e do B=(l-1)*-2+(m-1)*5+D;C=(l-1)*2+(k-1)*3+E;local s=r(k,l,m)if s then local F={}for G in s:gmatch("[^\n]+")do local H={}for I in G:gmatch(".")do i(H,I)end;i(F,H)end;for J,K in h(F)do for L,I in h(K)do if I~="_"then n[C+J-1][B+L-1]=I end end end end end end end;for o,a in h(n)do print(d(a))end

সম্পাদনা : অ্যানিমেশন তৈরির জন্য আমার সম্পাদনাগুলি সহ এখানে আসল (3 কেবি ওভারের) অরগল্ফড সংস্করণ রয়েছে (আপনি যদি এটি নিজে চালাচ্ছেন এবং অ্যানিমেশনটি চান falseতবে কোডের নীচের দিকে পরিবর্তন করুন) true

local v = {}
local depth = #v;

function voxel(y,z,x)
  return (v[y] and v[y][z] and v[y][z][x]==1)
end

local canvas = {}
print("Constructing canvas of depth",depth)
for i=1,depth*5+1 do
  canvas[i] = {}
  for j=1,depth*7+1 do
    canvas[i][j] = " "
  end
end

local voxelProto = [[
__6hhhh7
_g    ij
1aaaa2 j
b    d 5
b    de_
3cccc4__
]]

function renderVoxel(y,z,x)
  local vox = voxelProto
  if (voxel(y,z,x)) then
    local up = voxel(y-1,z,x)
    local down = voxel(y+1,z,x)
    local left = voxel(y,z,x-1)
    local right = voxel(y,z,x+1)
    local back = voxel(y,z-1,x)
    local downFront = voxel(y+1,z+1,x)
    local downRight = voxel(y+1,z,x+1)

    if (up) then
      vox = vox:gsub("[ai]"," ")
    end
    if (down and not downFront) then
      vox = vox:gsub("[c]"," ")
    end
    if (down and not downRight) then
      vox = vox:gsub("[e]"," ")
    end
    if (left) then
      vox = vox:gsub("[bg]"," ")
    end
    if (right) then
      vox = vox:gsub("[di]"," ")
    end
    if (back and not voxel(y,z-1,x+1)) then
      vox = vox:gsub("[j]"," ")
    end
    if (back or up) then
      vox = vox:gsub("[h]"," ")
    end
    if (up and right and voxel(y-1,z,x+1)) then
      vox = vox:gsub("[2]"," ")
    end
    if (up and left and voxel(y-1,z,x-1)) then
      vox = vox:gsub("[1]"," ")
    end
    if (down and right and voxel(y+1,z,x+1)) then
      vox = vox:gsub("[4]"," ")
    end
    if (down and left and voxel(y+1,z,x-1)) then
      vox = vox:gsub("[3]"," ")
    end
    if (back and right and voxel(y,z-1,x+1)) then
      vox = vox:gsub("[7]"," ")
    end
    if (back and left and voxel(y,z-1,x-1)) then
      vox = vox:gsub("[6]"," ")
    end
    if (back and down and voxel(y+1,z-1,x)) then
      vox = vox:gsub("[5]"," ")
    end

    vox = vox:gsub("[ach]","-")
    vox = vox:gsub("[bdj]","|")
    vox = vox:gsub("[gie]","/")
    vox = vox:gsub("[1234567]","+")
  else
    vox = nil
  end
  return vox
end
local xpos,ypos
local minx = depth*2-1
local miny = 1;

local pic = {}
function drawCanvas()
  for k,v in pairs(canvas) do
    pic[k] = table.concat(v)
  end
  return table.concat(pic,"\n")
end

local timeline = {}
print("Compositing voxels")
for y=depth,1,-1 do
  for z=1,depth do
    for x = 1,depth do
      xpos = (z-1)*-2 + (x-1)*5 + minx
      ypos = (z-1)*2 + (y-1)*3 + miny
      local vox = renderVoxel(y,z,x)
      if (vox) then
        local vt = {}
        for line in vox:gmatch("[^\n]+") do
          local vtl = {}
          for c in line:gmatch(".") do
            table.insert(vtl,c)
          end
         table.insert(vt,vtl)
        end
        for ly,chars in ipairs(vt) do
          for lx,c in ipairs(chars) do
            if (c ~= "_") then
              canvas[ypos+ly-1][xpos+lx-1] = c
            end
          end
        end
        table.insert(timeline,drawCanvas())
      end
    end
  end
end

if (false) then -- change to true if you want to see the animation!
  for i=1,#timeline do
    local t = os.clock() + 0.05
    io.write(timeline[i],'\n\n')
    io.flush()
    while (t > os.clock()) do end
  end
end         
print(timeline[#timeline])

এখানে কোডের একটি নমুনা যা একটি 3x3x3 ভক্সেল ম্যাট্রিক্সের জন্য একটি স্ট্রিং থেকে ভক্সেল ম্যাট্রিক্সকে পপুলেট করবে। (এটি কোনও অনুরূপ বিন্যাসে কোনও স্ট্রিং নেবে, তবে নিশ্চিত হয়ে নিন যে এটি কিউব বা জিনিসগুলি সম্ভবত ভেঙে যাবে)) এটি
ব্যবহার করতে, প্রথম সারির ঠিক পরে এই অংশটি sertোকানlocal v = {}

local vs = [[
100
000
000

110
100
000

111
110
101
]]
for layer in vs:gmatch("[^a]+") do
 local a = {}
 for row in layer:gmatch("[^\n]+") do
 local b = {}
 for _vox in row:gmatch("[01]") do
 table.insert(b,(_vox=="1") and 1 or 0)
 end
 table.insert(a,b)
 end
 table.insert(v,a)
end

প্রদত্ত 12x12x12 ভক্সেল প্যাটার্ন থেকে প্রাপ্ত আউটপুটটি এখানে রয়েছে : (এবং হ্যাঁ এটি একটি সাধারণ কনসোল / পাঠ্য দেখার সরঞ্জামগুলিতে আরও ভাল দেখায়, এখানে কিছুটা উল্লম্ব ফাঁকা স্থান রয়েছে)

                                                                          +----+----+
                                                                         /         /|
                                                                        +----+----+ |
                                                                        |         | +
                                                            +----+      |         |/
                                                           /    /|      +    +----+
                                                          +----+ |      |    | +----+
                                                          |    | +      |    |/    /|
                                                          |    | |      +    +----+ |
                                                          +    + |      |         | +
              +----+----+                         +----+--|    | +      |         |/
             /         /|                        /        |    | |      +    +----+
            +----+----+ |                       +----+----+    + |      |    | +----+
            |         | +                       |              | +      |    |/    /|
            |         |/       +----+----+----+ |              | |      +    +----+ |
            +    +----+       /              /| +    +----+    + |      |         | +
            |    | +         +----+----+----+ | |    | +--|    | +      |         |/
            |    | |         |              | + |    |/   |    | |      +----+----+
            +    + |         |              | | +    +----+    + |            
            |    | +         +    +----+    + | |              | +            
            |    | |         |    | +--|    | + |              |/             
            +    + |         |    |/   |    | | +----+----+----+              
            |    | +----+    +    +----+    + |                               
            |    |/    /|    |              | +                               
            +    +----+ |    |              |/                                
            |         | +    +----+----+----+                                 
            |         |/                                                      
            +----+----+                                       +----+----+     
                                                             /         /|     
                                                  +----+    +----+----+ |     
                                                 /    /|    |         | +     
                                                +----+ |    |         |/      
                                                |    | +    +    +----+       
      +----+----+----+  +----+----+----+----+---|    | |---+|    | +----+-+----+----+
     /              /| /                        +    + |    |    |/    /|          /|
    +----+----+----+ |+                         |    | +    +    +----+ |         + |
    |              | +                          |    | |    |         | +        /  +
    |              | |      +----+----+----+    +    + |    |         |/        +  /
    +    +----+    + |     /              /|    |    | +    +    +----+        /  +
    |    | +--|    | +    +----+----+----+ |    |    | |    |    | +          +  /
    |    |/   |    | |    |              | +    +    + |    |    | |         /  +
    +    +----+    + |    |              | |    |    | +    +    + |        +  /
    |              | +    +    +----+    + |    |    | |    |    | +       /  +
    |              | |    |    | +--|    | +    +    + |    |    |/       +  /
    +----+----+    + |    |    |/   |    | |    |    | +    +----+       /  + 
      +----+--|    | +    +    +----+    + |    |    |/                 +  /  
     /        |    | |    |              | +    +----+                 /  +   
    +----+----+    + |    |              |/                           +  /    
    |              | +    +----+----+----+                           /  +     
    |              |/                                               +  /      
    +----+----+----+                                               /  +       
      +                                                           +  /        
     /                                                           /  +         
    +                                                           +  /          
   /                                                           /  +           
  +                                                           +  /            
 /                                                           /  +             
+----+----+----+----+----+----+----+----+----+----+----+----+  /              
|                                                           | +               
|                                                           |/                
+----+----+----+----+----+----+----+----+----+----+----+----+   

এখানে 7x7x7 উদাহরণ থেকে আউটপুট দেওয়া হচ্ছে

              +----+----+----+    +----+----+----+
             /              /|   /              /|
            +    +----+    + |  +    +----+    + |
           /    /|   /    /  + /    /|   /    /  +
          +    + |  +    +  / +    + |  +    +  / 
         /    /  +-/    /  + /    /  +-/    /  +  
        +----+  /-+----+  /-+----+  /-+----+  /--+
        |    | +  |    | +  |    | +  |    | +  /|
      +----+ | |+----+ | |+----+ | |+----+ | | + |
     /    /| + /    /| + /    /| + /    /| + |/  +
    +    + | |+    + | |+    + | |+    + | | +   |
   /    /  + /    /  + /    /  + /    /  + |   + |
  +    +----+    +   |+    +----+    +   | +  /| +
 /              /  + /              /  + | | + | |
+----+----+----+  /|+----+----+----+  /| + |/--+ |
|              | + ||              | + | |-+  /  +
|              |/--+|              |/--+ |   +  / 
+----+----+----+  / +----+----+----+  /  +  /  +  
  +    +  / +    +----+    +  /-+    +  /--+  /--+
 /    /  + /              /  + /    /  +   | +  /|
+----+  / +----+----+----+  /-+----+  /--+ |/  + |
|    | +  |              | +  |    | +  /|-+  /  +
|    | |-+|              |/  +|    | | + |   +  / 
+    + |  +----+----+----+  /|+    + |/  +  /  +  
|    | +----+----+ | |+    + ||    | +  /--+  /   
|    |/         /| + /    /  +|    |   +   | +    
+    +----+----+ | |+----+  /-+    +  /--+ |/     
|              | + ||    | +  |    | +  /|-+      
|              | | +|    | | +|    |/  + |        
+----+----+    + | |+    + |/|+----+  /  +        
  +    +--|    | + ||    | + |  +    +  /         
 /        |    | |-+|    |   +-/    /  +          
+----+----+    + |  +    +  / +----+  /           
|              | +  |    | +  |    | +            
|              |/   |    |/   |    |/             
+----+----+----+    +----+    +----+              

বাহ, দুর্দান্ত দেখায় =) পার্সিং / আউটপুট কোডটি গণনা না করা সত্ত্বেও আপনি কি অন্তর্ভুক্ত করতে পারেন - কেবল যাতে অ-লুয়ানাররা আপনার ফলাফলগুলি পুনরুত্পাদন করতে পারে =)
flawr

আমি একটি নতুন উদাহরণ অন্তর্ভুক্ত করেছি, যদি আপনি এটিও = =) অন্তর্ভুক্ত করতে পারেন তবে দুর্দান্ত হবে
flawr

নতুন 7x7x7 নমুনা দিয়ে আপডেট হয়েছে, এছাড়াও পেস্টবিন স্ট্রিংগুলি থেকে টেবিল তৈরির জন্য স্নিপেট যুক্ত করেছে।
পাইগুই

@ 7x7x7: দেখে মনে হচ্ছে আপনার প্রোগ্রামটি অবতল উল্লম্ব প্রান্তগুলি আঁকেনি। উপরের স্তরের পিছনে (আরও) পাশের দিকে বক্ররেখার উপরে পছন্দ করুন। বা অনুরূপভাবে নিম্নতম স্তরের সামনের দিকে (কাছাকাছি) ডানদিকে। আমি পুরোপুরি অ্যানিমেশন ভালবাসি!
flawr

@ ফ্লোয়ার ধন্যবাদ, আমি এটি ঠিক করেছি পাশাপাশি বাইট গণনা করতে কিছুটা সময় ব্যয় করেছি এবং এখন 1.5kB এর নিচে এসেছি, এবং আমি অ্যানিমেশনগুলি তৈরি করার জন্য ব্যবহৃত পুরো কোডটি যুক্ত করেছি।
পাইগুই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.