একটি মডুলো রোসেস উত্পন্ন করুন


22

দুর্দান্ত জিনিস

নিম্নলিখিত রোসেস মডুলো 7 গণনা করতে সহায়তা করতে পারে।

এখানে চিত্র বর্ণনা লিখুন

এটি করার জন্য, আপনাকে অবশ্যই 0 থেকে শুরু করতে হবে এবং প্রথম সংখ্যা দ্বারা প্রদত্ত কয়েকটি ধাপ ঘড়ির কাঁটার দিকে ঘুরিয়ে আনতে হবে। তারপরে, প্রতিটি ধারাবাহিক অঙ্কের জন্য, তীরটি অনুসরণ করুন এবং তারপরে সেই সংখ্যাটির দ্বারা প্রদত্ত পদক্ষেপের সংখ্যাটি ঘড়ির কাঁটার দিকে ঘুরিুন।

আপনি এখানে 294 নম্বরের জন্য কীভাবে এগিয়ে যাবেন:

  1. আপনি 0 বৃত্তে শুরু করুন।
  2. আপনি প্রথম সংখ্যা দ্বারা প্রদত্ত পদক্ষেপের সংখ্যাটি ঘড়ির কাঁটার দিকে ঘুরিয়ে নিন (যা একটি 2, আপনি শেষ 2)।
  3. আপনি সেখানে তীরটি অনুসরণ করুন (আপনি 6 এ শেষ করবেন)।
  4. আপনি দ্বিতীয় সংখ্যা দ্বারা প্রদত্ত পদক্ষেপের সংখ্যাটি ঘড়ির কাঁটার দিকে ঘুরিয়ে নিন (যা একটি 9, আপনি 1 এ শেষ)।
  5. আপনি সেখানে তীরটি অনুসরণ করুন (আপনি শেষ হয় 3)
  6. আপনি ঘড়ির কাঁটার দিকে তৃতীয় নম্বর দ্বারা প্রদত্ত পদক্ষেপের সংখ্যা ঘুরিয়ে নিন (যা 4, আপনি 0 এ শেষ করেন)।
  7. 294 মড 7 = 0 (যার অর্থ 294 7 এর একাধিক)।

( আপনি যদি এখনও এটি না পান তবে ভিডিও ব্যাখ্যা )

লক্ষ

কীভাবে এটি কাজ করে তা নির্ধারণ করুন (আমি জানি তবে আমি আপনাকে বলব না)।

এমন একটি প্রোগ্রাম তৈরি করুন যা nপ্যারামিটারে একটি সংখ্যা নেয় এবং এটির জন্য একটি রোসেস তৈরি করে mod n

আপনি চান এমন কোনও উপায়ে রোসেস প্রদর্শিত হতে পারে (এএসসিআইআই, পিএনজি উত্পন্ন করুন, এসভিজি উত্পন্ন করুন, ...) যতক্ষণ না এটি 8 বছরের বাচ্চা ব্যবহার করতে পারে ( সুতরাং নিয়মের কোনও তালিকা নেই, আমি ছবি চাই )!

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

পরীক্ষার মামলা

(আমি কেবলমাত্র সংখ্যার মধ্যে লিঙ্কগুলি দিই, আপনার প্রোগ্রামটি সফলভাবে উত্পন্ন করার পরে আমার প্রশ্ন সম্পাদনা করতে নির্দ্বিধায়)

মড 2:

0 -> 0
1 -> 0

Mod 3:

0 -> 0
1 -> 1
2 -> 2

Mod 4:

0 -> 0
1 -> 2
2 -> 0
3 -> 2

Mod 5:

0 -> 0
1 -> 0
2 -> 0
3 -> 0
4 -> 0

Mod 6:

0 -> 0
1 -> 4
2 -> 2
3 -> 0
4 -> 4
5 -> 2

Mod 7:

0 -> 0
1 -> 3
2 -> 6
3 -> 2
4 -> 5
5 -> 1
6 -> 4

Mod 8:

0 -> 0
1 -> 2
2 -> 4
3 -> 6
4 -> 0
5 -> 2
6 -> 4
7 -> 6

Mod 9:

0 -> 0
1 -> 1
2 -> 2
3 -> 3
4 -> 4
5 -> 5
6 -> 6
7 -> 7
8 -> 8

Mod 10:

0 -> 0
1 -> 0
2 -> 0
3 -> 0
4 -> 0
5 -> 0
6 -> 0
7 -> 0
8 -> 0
9 -> 0

বিধি

এটি , বাইট জেতে সংক্ষিপ্ততম কোড।

যথারীতি লুফোলস এবং প্রতারণা নিষিদ্ধ।


3
যাঁরা (আমার মতো) ভিডিওর ব্যাখ্যাগুলি টেক্সটের বিপরীতে অপছন্দ করেন তাদের জন্য: mindyourdecisions.com/blog/2015/07/26/…
লুইস মেন্ডো

@ স্টিভেডরোজ আমি আমার উত্তরে যে ফর্ম্যাটটি ব্যবহার করছি তা কি ঠিক আছে?
লুভজো

উত্তর:


12

গণিত, 192 বাইট

এই ধরণের চ্যালেঞ্জ (উচ্চ স্তরের গ্রাফিক্স আউটপুট সহ এককভাবে অগণিত গাণিতিক গণনা) ম্যাথমেটিকাকে তৈরি করা হয়!

(d=#;r_~t~n_:=r{Sin[#],Cos[#]}&[6.3n/d];m=Mod[10#,d]&;Graphics@{Array[#~Text~t[9,#]&,d,0],Array[Arrow@{t[9,#+1/7],t[9,#+6/7]}&,d],Array[Arrow@BezierCurve@{t[8,#+1/9],{0,0},t[8,m@#-1/9]}&,d]})&

প্রসারিত এবং ব্যাখ্যা:

[1] (
[2] d = #; r_~t~n_ := r {Sin[#], Cos[#]} &[6.3 n/d]; m = Mod[10 #, d] &;
[3] Graphics@{
[4]   Array[#~Text~t[9, #] &, d, 0],
[5]   Array[Arrow@{t[9, # + 1/7], t[9, # + 6/7]} &, d],
[6]   Array[Arrow@BezierCurve@{t[8, # + 1/9], {0, 0}, t[8, m@# - 1/9]} &, d]
[7]          }
[8] ) &

1 এবং 8 রেখাগুলি একটি যুক্তির একটি নামহীন ফাংশন সীমিত করে। 3 এবং 7 রেখাগুলি বেশ কয়েকটি কমান্ড সীমিত করে দেয় যা গ্রাফিক্সকে আউটপুট দেয়।

লাইন 2 ইনপুট হিসাবে সংরক্ষণ করে d; শীর্ষস্থান থেকে ঘড়ির কাঁটার দিকে, ব্যাসার্ধের বৃত্তের চারদিকে পথের tবিন্দুগুলির স্থানাঙ্কগুলি প্রদান করে একটি বাইনারি ফাংশন সংজ্ঞায়িত করে (এই সাইটের স্পিরিটে আমি 2π থেকে বৃত্তাকার দ্বারা একটি বাইট সংরক্ষণ করেছি !); এবং তার আর্গুমেন্ট থেকে শুরু করে তীরের গন্তব্য গণনা করে একটি অ্যানারি ফাংশন সংজ্ঞায়িত করে ।n/dr6.3m

লাইন 4 নম্বর উপস্থাপনা 0করার d–1সমানভাবে ব্যাসার্ধ 9 চেনাশোনা (সঠিক ব্যাসার্ধ গুরুত্বহীন, এক বাইটে ঝুলানো করার নন্দনতত্ব বিষয় পূর্ণবিস্তার করার জন্য চয়ন) প্রায় ব্যবধানে।

5 লাইনটি বৃত্তের পরিধির চারদিকে ঘড়ির কাঁটা সোজা তীর সরবরাহ করে। 1/7এবং 6/7পর্যাপ্ত স্থান ছেড়ে সংখ্যার পড়তে।

লাইন 6 প্রতিটি সংখ্যা থেকে বাঁকা তীরগুলি (10 বার সংখ্যার মডুলোর d) রেন্ডার করে । প্রদত্ত নিয়ন্ত্রণ পয়েন্টগুলি ব্যবহার করে BezierCurveস্বয়ংক্রিয়ভাবে একটি বেজিয়ার বক্ররেখা অঙ্কন করে। ভাগ্যক্রমে, একক অভ্যন্তরীণ নিয়ন্ত্রণ পয়েন্ট হিসাবে উত্সটি ব্যবহার করা যুক্তিসঙ্গত আউটপুট উত্পাদন করে।

নমুনা আউটপুট (নোট করুন যে 9, 10 এবং 11 টি বিভিন্ন উপায়ে তুচ্ছ):

d = 7

ঘ = 7

d = 8

ঘ = 8

d = 9

ঘ = 9

d = 10

ঘ = 10

d = 11

D = 11

d = 12

ঘ = 12

d = 13

D = 13

d = 37

D = 37

এই শেষ ইনপুটটি বেছে নেওয়া হয়েছিল কারণ 37 টি 10 ​​^ 3–1 বিভক্ত করে এবং তাই অভ্যন্তরীণ তীরগুলি (0 থেকে 0 পর্যন্ত বাধ্যতামূলক স্ব-তীর গণনা না করে) প্রচুর ত্রিভুজাকার চক্র গঠন করে।


1
ডি = ৩ for এর আউটপুটটি দেখে আমি 8 বছরেরও বেশি বয়সী এবং
ও_ও

এবং তবুও, বিশেষত প্রশস্ত, এটি সম্পূর্ণরূপে অনুসরণযোগ্য! (যদি আমরা নিয়মগুলি জানি) তবে হ্যাঁ, বেশি বাইট ব্যয় করা এটি আরও বেশি দর্শনীয়ভাবে ব্যবহারকারী বান্ধব করে তুলতে পারে।
গ্রেগ মার্টিন

10

পাইথন 2, 294 বাইট

n=input()
r,R="",range(n)
for i in R:r+=["   ","__ "][10*i%n==i]
r+="\n"
for i in R:r+=["   ","|/ "][10*i%n==i]
print r
print">>".join(map(str,R))
for i in R:
    o,r=10*i%n,""
    for j in R:
        r+="|"
        if i<=j<o:r+=">>"
        elif i>j>=o:r+="<<"
        else:r+="  "
    print r

এই বিন্যাসে চিত্রটি মুদ্রণ করে:

__                   
|/                   
0>>1>>2>>3>>4>>5>>6
|  |  |  |  |  |  |  
|  |>>|>>|  |  |  |  
|  |  |>>|>>|>>|>>|  
|  |  |<<|  |  |  |  
|  |  |  |  |>>|  |  
|  |<<|<<|<<|<<|  |  
|  |  |  |  |<<|<<|  

আমি জানি না এই ফর্ম্যাটটি ঠিক আছে কিনা, তাই আমি এই উত্তরটি আপাতত অবৈধ হিসাবে রেখে দেব। হ্যাঁ, এটি বৈধ!

Repl.it এ চেষ্টা করুন!


@ ডিজেএমসিএমহেম ওপি বলেছে যে এএসসিআইআই আর্ট অনুমোদিত, তাই এটি ওপরের উপর নির্ভর করে।
mbomb007

এটি দুর্দান্ত দেখাচ্ছে! আপনার বিন্যাসটি সেট আপ করার চেষ্টা করা উচিত যাতে এটি nডিজিট সংখ্যাগুলির সাথে কাজ করে । আমি নিশ্চিত নই যে চ্যালেঞ্জটি আপনার পক্ষে n>9যদিও এটি করা দরকার ।
কেদ

1
আমার কাছে দেখতে ভাল লাগছে, এর মূল উদাহরণের চেয়ে বেশি ব্যাখ্যা দরকার নেই।
স্টিভড্রোজ

6

পিএইচপি + এসভিজি, 500 বাইট

একই মানগুলির মধ্যে সংযোগের জন্য ছোট তীর

<svg viewBox=0,0,500,500><def><marker id=t viewBox=0,0,9,9 refX=1 refY=5 orient=auto><path d=M0,0L10,5L0,10z /></marker></def><circle cx=250 cy=250 r=150 fill=#ccc /><?for($i=0;$i<$n=$_GET[n];$i++){$w=deg2rad((($i*10%$n)-$i)*360/$n);echo"<g transform=rotate(".$i*360/$n.",250,250)><path d=M250,110L".(250+(sin($w)*135)).",".(250-cos($w)*145)." fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>$i</text></g>";}?></svg>

একই মানগুলিতে তীরগুলি দেখতে আমি এই রঙের মানটি ব্যবহার করি rgba(255,0,0,0.3)। এটি হ্রাস করার সম্ভাবনা।

সম্প্রসারিত

    <svg viewBox=0,0,500,500>
<def>
<marker id=t viewBox=0,0,10,10 refX=1 refY=5 markerWidth=5 markerHeight=5 orient=auto>
<path d=M0,0L10,5L0,10z />
</marker>
</def>
<circle cx=250 cy=250 r=150 fill=#ccc stroke=#a00 />
<?php for($i=0;$i<$n=$_GET[n];$i++){
$w=deg2rad((($i*10%$n)-$i)*360/$n);
echo"<g transform=rotate(".$i*360/$n.",250,250)>
<path d=M250,110L".(250+(sin($w)*135)).",".(250-cos($w)*145)." fill=none stroke=#0f0 marker-end=url(#t) />
<circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) />
<text x=250 y=105 text-anchor=middle>$i</text>
</g>";
}?>
</svg>

n = 45 এর জন্য আউটপুট

<svg viewBox=0,0,500,500><def><marker id=t viewBox=0,0,10,10 refX=1 refY=5 markerWidth=5 markerHeight=5 orient=auto><path d=M0,0L10,5L0,10z /></marker></def><circle cx=250 cy=250 r=150 fill=#ccc stroke=#a00 /><g transform=rotate(0,250,250)><path d=M250,110L250,105 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>0</text></g><g transform=rotate(8,250,250)><path d=M250,110L378.39262969985,205.19253581563 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>1</text></g><g transform=rotate(16,250,250)><path d=M250,110L329.35100905948,367.30746418437 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>2</text></g><g transform=rotate(24,250,250)><path d=M250,110L170.64899094052,367.30746418437 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>3</text></g><g transform=rotate(32,250,250)><path d=M250,110L121.60737030015,205.19253581563 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>4</text></g><g transform=rotate(40,250,250)><path d=M250,110L250,105 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>5</text></g><g transform=rotate(48,250,250)><path d=M250,110L378.39262969985,205.19253581563 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>6</text></g><g transform=rotate(56,250,250)><path d=M250,110L329.35100905948,367.30746418437 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>7</text></g><g transform=rotate(64,250,250)><path d=M250,110L170.64899094052,367.30746418437 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>8</text></g><g transform=rotate(72,250,250)><path d=M250,110L121.60737030015,205.19253581563 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>9</text></g><g transform=rotate(80,250,250)><path d=M250,110L250,105 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>10</text></g><g transform=rotate(88,250,250)><path d=M250,110L378.39262969985,205.19253581563 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>11</text></g><g transform=rotate(96,250,250)><path d=M250,110L329.35100905948,367.30746418437 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>12</text></g><g transform=rotate(104,250,250)><path d=M250,110L170.64899094052,367.30746418437 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>13</text></g><g transform=rotate(112,250,250)><path d=M250,110L121.60737030015,205.19253581563 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>14</text></g><g transform=rotate(120,250,250)><path d=M250,110L250,105 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>15</text></g><g transform=rotate(128,250,250)><path d=M250,110L378.39262969985,205.19253581563 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>16</text></g><g transform=rotate(136,250,250)><path d=M250,110L329.35100905948,367.30746418437 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>17</text></g><g transform=rotate(144,250,250)><path d=M250,110L170.64899094052,367.30746418437 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>18</text></g><g transform=rotate(152,250,250)><path d=M250,110L121.60737030015,205.19253581563 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>19</text></g><g transform=rotate(160,250,250)><path d=M250,110L250,105 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>20</text></g><g transform=rotate(168,250,250)><path d=M250,110L378.39262969985,205.19253581563 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>21</text></g><g transform=rotate(176,250,250)><path d=M250,110L329.35100905948,367.30746418437 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>22</text></g><g transform=rotate(184,250,250)><path d=M250,110L170.64899094052,367.30746418437 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>23</text></g><g transform=rotate(192,250,250)><path d=M250,110L121.60737030015,205.19253581563 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>24</text></g><g transform=rotate(200,250,250)><path d=M250,110L250,105 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>25</text></g><g transform=rotate(208,250,250)><path d=M250,110L378.39262969985,205.19253581563 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>26</text></g><g transform=rotate(216,250,250)><path d=M250,110L329.35100905948,367.30746418437 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>27</text></g><g transform=rotate(224,250,250)><path d=M250,110L170.64899094052,367.30746418437 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>28</text></g><g transform=rotate(232,250,250)><path d=M250,110L121.60737030015,205.19253581563 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>29</text></g><g transform=rotate(240,250,250)><path d=M250,110L250,105 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>30</text></g><g transform=rotate(248,250,250)><path d=M250,110L378.39262969985,205.19253581563 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>31</text></g><g transform=rotate(256,250,250)><path d=M250,110L329.35100905948,367.30746418437 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>32</text></g><g transform=rotate(264,250,250)><path d=M250,110L170.64899094052,367.30746418437 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>33</text></g><g transform=rotate(272,250,250)><path d=M250,110L121.60737030015,205.19253581563 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>34</text></g><g transform=rotate(280,250,250)><path d=M250,110L250,105 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>35</text></g><g transform=rotate(288,250,250)><path d=M250,110L378.39262969985,205.19253581563 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>36</text></g><g transform=rotate(296,250,250)><path d=M250,110L329.35100905948,367.30746418437 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>37</text></g><g transform=rotate(304,250,250)><path d=M250,110L170.64899094052,367.30746418437 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>38</text></g><g transform=rotate(312,250,250)><path d=M250,110L121.60737030015,205.19253581563 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>39</text></g><g transform=rotate(320,250,250)><path d=M250,110L250,105 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>40</text></g><g transform=rotate(328,250,250)><path d=M250,110L378.39262969985,205.19253581563 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>41</text></g><g transform=rotate(336,250,250)><path d=M250,110L329.35100905948,367.30746418437 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>42</text></g><g transform=rotate(344,250,250)><path d=M250,110L170.64899094052,367.30746418437 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>43</text></g><g transform=rotate(352,250,250)><path d=M250,110L121.60737030015,205.19253581563 fill=none stroke=#0f0 marker-end=url(#t) /><circle cx=250 cy=100 r=10 fill=rgba(255,0,0,0.3) /><text x=250 y=105 text-anchor=middle>44</text></g></svg>

320 রেট নিয়ে কাজ করছে বাইটস

<svg viewBox=0,0,<?=$w=30+10*$n=$_GET[n]?>,<?=20*$n?>><?for($i=0;$i<$n;$i++)echo"<rect x=0 y=".($y=$i*20)." fill=none width=$w height=20 stroke=grey /><text x=5 y=".($y+17).">$i</text><path d=M".($x=$i*10+25).",".($y+17)."L$x,".($m=($i*10%$n)*20+5)." fill=none stroke=blue /><circle cx=$x cy=$m r=2 fill=#0f0 />"?></svg>

সম্প্রসারিত

<svg viewBox=0,0,<?=$w=30+10*$n=$_GET[n]?>,<?=20*$n?>>
<?for($i=0;$i<$n;$i++)
echo"<rect x=0 y=".($y=$i*20)." fill=none width=$w height=20 stroke=grey />
<text x=5 y=".($y+17).">$i</text>
<path d=M".($x=$i*10+25).",".($y+17)."L$x,".($m=($i*10%$n)*20+5)." fill=none stroke=blue />
<circle cx=$x cy=$m r=2 fill=#0f0 />"?>
</svg>

n = 72 এর জন্য আউটপুট

<svg viewBox=0,0,750,1440><rect x=0 y=0 fill=none width=750 height=20 stroke=grey /><text x=5 y=17>0</text><path d=M25,17L25,5 fill=none stroke=blue /><circle cx=25 cy=5 r=2 fill=#0f0 /><rect x=0 y=20 fill=none width=750 height=20 stroke=grey /><text x=5 y=37>1</text><path d=M35,37L35,205 fill=none stroke=blue /><circle cx=35 cy=205 r=2 fill=#0f0 /><rect x=0 y=40 fill=none width=750 height=20 stroke=grey /><text x=5 y=57>2</text><path d=M45,57L45,405 fill=none stroke=blue /><circle cx=45 cy=405 r=2 fill=#0f0 /><rect x=0 y=60 fill=none width=750 height=20 stroke=grey /><text x=5 y=77>3</text><path d=M55,77L55,605 fill=none stroke=blue /><circle cx=55 cy=605 r=2 fill=#0f0 /><rect x=0 y=80 fill=none width=750 height=20 stroke=grey /><text x=5 y=97>4</text><path d=M65,97L65,805 fill=none stroke=blue /><circle cx=65 cy=805 r=2 fill=#0f0 /><rect x=0 y=100 fill=none width=750 height=20 stroke=grey /><text x=5 y=117>5</text><path d=M75,117L75,1005 fill=none stroke=blue /><circle cx=75 cy=1005 r=2 fill=#0f0 /><rect x=0 y=120 fill=none width=750 height=20 stroke=grey /><text x=5 y=137>6</text><path d=M85,137L85,1205 fill=none stroke=blue /><circle cx=85 cy=1205 r=2 fill=#0f0 /><rect x=0 y=140 fill=none width=750 height=20 stroke=grey /><text x=5 y=157>7</text><path d=M95,157L95,1405 fill=none stroke=blue /><circle cx=95 cy=1405 r=2 fill=#0f0 /><rect x=0 y=160 fill=none width=750 height=20 stroke=grey /><text x=5 y=177>8</text><path d=M105,177L105,165 fill=none stroke=blue /><circle cx=105 cy=165 r=2 fill=#0f0 /><rect x=0 y=180 fill=none width=750 height=20 stroke=grey /><text x=5 y=197>9</text><path d=M115,197L115,365 fill=none stroke=blue /><circle cx=115 cy=365 r=2 fill=#0f0 /><rect x=0 y=200 fill=none width=750 height=20 stroke=grey /><text x=5 y=217>10</text><path d=M125,217L125,565 fill=none stroke=blue /><circle cx=125 cy=565 r=2 fill=#0f0 /><rect x=0 y=220 fill=none width=750 height=20 stroke=grey /><text x=5 y=237>11</text><path d=M135,237L135,765 fill=none stroke=blue /><circle cx=135 cy=765 r=2 fill=#0f0 /><rect x=0 y=240 fill=none width=750 height=20 stroke=grey /><text x=5 y=257>12</text><path d=M145,257L145,965 fill=none stroke=blue /><circle cx=145 cy=965 r=2 fill=#0f0 /><rect x=0 y=260 fill=none width=750 height=20 stroke=grey /><text x=5 y=277>13</text><path d=M155,277L155,1165 fill=none stroke=blue /><circle cx=155 cy=1165 r=2 fill=#0f0 /><rect x=0 y=280 fill=none width=750 height=20 stroke=grey /><text x=5 y=297>14</text><path d=M165,297L165,1365 fill=none stroke=blue /><circle cx=165 cy=1365 r=2 fill=#0f0 /><rect x=0 y=300 fill=none width=750 height=20 stroke=grey /><text x=5 y=317>15</text><path d=M175,317L175,125 fill=none stroke=blue /><circle cx=175 cy=125 r=2 fill=#0f0 /><rect x=0 y=320 fill=none width=750 height=20 stroke=grey /><text x=5 y=337>16</text><path d=M185,337L185,325 fill=none stroke=blue /><circle cx=185 cy=325 r=2 fill=#0f0 /><rect x=0 y=340 fill=none width=750 height=20 stroke=grey /><text x=5 y=357>17</text><path d=M195,357L195,525 fill=none stroke=blue /><circle cx=195 cy=525 r=2 fill=#0f0 /><rect x=0 y=360 fill=none width=750 height=20 stroke=grey /><text x=5 y=377>18</text><path d=M205,377L205,725 fill=none stroke=blue /><circle cx=205 cy=725 r=2 fill=#0f0 /><rect x=0 y=380 fill=none width=750 height=20 stroke=grey /><text x=5 y=397>19</text><path d=M215,397L215,925 fill=none stroke=blue /><circle cx=215 cy=925 r=2 fill=#0f0 /><rect x=0 y=400 fill=none width=750 height=20 stroke=grey /><text x=5 y=417>20</text><path d=M225,417L225,1125 fill=none stroke=blue /><circle cx=225 cy=1125 r=2 fill=#0f0 /><rect x=0 y=420 fill=none width=750 height=20 stroke=grey /><text x=5 y=437>21</text><path d=M235,437L235,1325 fill=none stroke=blue /><circle cx=235 cy=1325 r=2 fill=#0f0 /><rect x=0 y=440 fill=none width=750 height=20 stroke=grey /><text x=5 y=457>22</text><path d=M245,457L245,85 fill=none stroke=blue /><circle cx=245 cy=85 r=2 fill=#0f0 /><rect x=0 y=460 fill=none width=750 height=20 stroke=grey /><text x=5 y=477>23</text><path d=M255,477L255,285 fill=none stroke=blue /><circle cx=255 cy=285 r=2 fill=#0f0 /><rect x=0 y=480 fill=none width=750 height=20 stroke=grey /><text x=5 y=497>24</text><path d=M265,497L265,485 fill=none stroke=blue /><circle cx=265 cy=485 r=2 fill=#0f0 /><rect x=0 y=500 fill=none width=750 height=20 stroke=grey /><text x=5 y=517>25</text><path d=M275,517L275,685 fill=none stroke=blue /><circle cx=275 cy=685 r=2 fill=#0f0 /><rect x=0 y=520 fill=none width=750 height=20 stroke=grey /><text x=5 y=537>26</text><path d=M285,537L285,885 fill=none stroke=blue /><circle cx=285 cy=885 r=2 fill=#0f0 /><rect x=0 y=540 fill=none width=750 height=20 stroke=grey /><text x=5 y=557>27</text><path d=M295,557L295,1085 fill=none stroke=blue /><circle cx=295 cy=1085 r=2 fill=#0f0 /><rect x=0 y=560 fill=none width=750 height=20 stroke=grey /><text x=5 y=577>28</text><path d=M305,577L305,1285 fill=none stroke=blue /><circle cx=305 cy=1285 r=2 fill=#0f0 /><rect x=0 y=580 fill=none width=750 height=20 stroke=grey /><text x=5 y=597>29</text><path d=M315,597L315,45 fill=none stroke=blue /><circle cx=315 cy=45 r=2 fill=#0f0 /><rect x=0 y=600 fill=none width=750 height=20 stroke=grey /><text x=5 y=617>30</text><path d=M325,617L325,245 fill=none stroke=blue /><circle cx=325 cy=245 r=2 fill=#0f0 /><rect x=0 y=620 fill=none width=750 height=20 stroke=grey /><text x=5 y=637>31</text><path d=M335,637L335,445 fill=none stroke=blue /><circle cx=335 cy=445 r=2 fill=#0f0 /><rect x=0 y=640 fill=none width=750 height=20 stroke=grey /><text x=5 y=657>32</text><path d=M345,657L345,645 fill=none stroke=blue /><circle cx=345 cy=645 r=2 fill=#0f0 /><rect x=0 y=660 fill=none width=750 height=20 stroke=grey /><text x=5 y=677>33</text><path d=M355,677L355,845 fill=none stroke=blue /><circle cx=355 cy=845 r=2 fill=#0f0 /><rect x=0 y=680 fill=none width=750 height=20 stroke=grey /><text x=5 y=697>34</text><path d=M365,697L365,1045 fill=none stroke=blue /><circle cx=365 cy=1045 r=2 fill=#0f0 /><rect x=0 y=700 fill=none width=750 height=20 stroke=grey /><text x=5 y=717>35</text><path d=M375,717L375,1245 fill=none stroke=blue /><circle cx=375 cy=1245 r=2 fill=#0f0 /><rect x=0 y=720 fill=none width=750 height=20 stroke=grey /><text x=5 y=737>36</text><path d=M385,737L385,5 fill=none stroke=blue /><circle cx=385 cy=5 r=2 fill=#0f0 /><rect x=0 y=740 fill=none width=750 height=20 stroke=grey /><text x=5 y=757>37</text><path d=M395,757L395,205 fill=none stroke=blue /><circle cx=395 cy=205 r=2 fill=#0f0 /><rect x=0 y=760 fill=none width=750 height=20 stroke=grey /><text x=5 y=777>38</text><path d=M405,777L405,405 fill=none stroke=blue /><circle cx=405 cy=405 r=2 fill=#0f0 /><rect x=0 y=780 fill=none width=750 height=20 stroke=grey /><text x=5 y=797>39</text><path d=M415,797L415,605 fill=none stroke=blue /><circle cx=415 cy=605 r=2 fill=#0f0 /><rect x=0 y=800 fill=none width=750 height=20 stroke=grey /><text x=5 y=817>40</text><path d=M425,817L425,805 fill=none stroke=blue /><circle cx=425 cy=805 r=2 fill=#0f0 /><rect x=0 y=820 fill=none width=750 height=20 stroke=grey /><text x=5 y=837>41</text><path d=M435,837L435,1005 fill=none stroke=blue /><circle cx=435 cy=1005 r=2 fill=#0f0 /><rect x=0 y=840 fill=none width=750 height=20 stroke=grey /><text x=5 y=857>42</text><path d=M445,857L445,1205 fill=none stroke=blue /><circle cx=445 cy=1205 r=2 fill=#0f0 /><rect x=0 y=860 fill=none width=750 height=20 stroke=grey /><text x=5 y=877>43</text><path d=M455,877L455,1405 fill=none stroke=blue /><circle cx=455 cy=1405 r=2 fill=#0f0 /><rect x=0 y=880 fill=none width=750 height=20 stroke=grey /><text x=5 y=897>44</text><path d=M465,897L465,165 fill=none stroke=blue /><circle cx=465 cy=165 r=2 fill=#0f0 /><rect x=0 y=900 fill=none width=750 height=20 stroke=grey /><text x=5 y=917>45</text><path d=M475,917L475,365 fill=none stroke=blue /><circle cx=475 cy=365 r=2 fill=#0f0 /><rect x=0 y=920 fill=none width=750 height=20 stroke=grey /><text x=5 y=937>46</text><path d=M485,937L485,565 fill=none stroke=blue /><circle cx=485 cy=565 r=2 fill=#0f0 /><rect x=0 y=940 fill=none width=750 height=20 stroke=grey /><text x=5 y=957>47</text><path d=M495,957L495,765 fill=none stroke=blue /><circle cx=495 cy=765 r=2 fill=#0f0 /><rect x=0 y=960 fill=none width=750 height=20 stroke=grey /><text x=5 y=977>48</text><path d=M505,977L505,965 fill=none stroke=blue /><circle cx=505 cy=965 r=2 fill=#0f0 /><rect x=0 y=980 fill=none width=750 height=20 stroke=grey /><text x=5 y=997>49</text><path d=M515,997L515,1165 fill=none stroke=blue /><circle cx=515 cy=1165 r=2 fill=#0f0 /><rect x=0 y=1000 fill=none width=750 height=20 stroke=grey /><text x=5 y=1017>50</text><path d=M525,1017L525,1365 fill=none stroke=blue /><circle cx=525 cy=1365 r=2 fill=#0f0 /><rect x=0 y=1020 fill=none width=750 height=20 stroke=grey /><text x=5 y=1037>51</text><path d=M535,1037L535,125 fill=none stroke=blue /><circle cx=535 cy=125 r=2 fill=#0f0 /><rect x=0 y=1040 fill=none width=750 height=20 stroke=grey /><text x=5 y=1057>52</text><path d=M545,1057L545,325 fill=none stroke=blue /><circle cx=545 cy=325 r=2 fill=#0f0 /><rect x=0 y=1060 fill=none width=750 height=20 stroke=grey /><text x=5 y=1077>53</text><path d=M555,1077L555,525 fill=none stroke=blue /><circle cx=555 cy=525 r=2 fill=#0f0 /><rect x=0 y=1080 fill=none width=750 height=20 stroke=grey /><text x=5 y=1097>54</text><path d=M565,1097L565,725 fill=none stroke=blue /><circle cx=565 cy=725 r=2 fill=#0f0 /><rect x=0 y=1100 fill=none width=750 height=20 stroke=grey /><text x=5 y=1117>55</text><path d=M575,1117L575,925 fill=none stroke=blue /><circle cx=575 cy=925 r=2 fill=#0f0 /><rect x=0 y=1120 fill=none width=750 height=20 stroke=grey /><text x=5 y=1137>56</text><path d=M585,1137L585,1125 fill=none stroke=blue /><circle cx=585 cy=1125 r=2 fill=#0f0 /><rect x=0 y=1140 fill=none width=750 height=20 stroke=grey /><text x=5 y=1157>57</text><path d=M595,1157L595,1325 fill=none stroke=blue /><circle cx=595 cy=1325 r=2 fill=#0f0 /><rect x=0 y=1160 fill=none width=750 height=20 stroke=grey /><text x=5 y=1177>58</text><path d=M605,1177L605,85 fill=none stroke=blue /><circle cx=605 cy=85 r=2 fill=#0f0 /><rect x=0 y=1180 fill=none width=750 height=20 stroke=grey /><text x=5 y=1197>59</text><path d=M615,1197L615,285 fill=none stroke=blue /><circle cx=615 cy=285 r=2 fill=#0f0 /><rect x=0 y=1200 fill=none width=750 height=20 stroke=grey /><text x=5 y=1217>60</text><path d=M625,1217L625,485 fill=none stroke=blue /><circle cx=625 cy=485 r=2 fill=#0f0 /><rect x=0 y=1220 fill=none width=750 height=20 stroke=grey /><text x=5 y=1237>61</text><path d=M635,1237L635,685 fill=none stroke=blue /><circle cx=635 cy=685 r=2 fill=#0f0 /><rect x=0 y=1240 fill=none width=750 height=20 stroke=grey /><text x=5 y=1257>62</text><path d=M645,1257L645,885 fill=none stroke=blue /><circle cx=645 cy=885 r=2 fill=#0f0 /><rect x=0 y=1260 fill=none width=750 height=20 stroke=grey /><text x=5 y=1277>63</text><path d=M655,1277L655,1085 fill=none stroke=blue /><circle cx=655 cy=1085 r=2 fill=#0f0 /><rect x=0 y=1280 fill=none width=750 height=20 stroke=grey /><text x=5 y=1297>64</text><path d=M665,1297L665,1285 fill=none stroke=blue /><circle cx=665 cy=1285 r=2 fill=#0f0 /><rect x=0 y=1300 fill=none width=750 height=20 stroke=grey /><text x=5 y=1317>65</text><path d=M675,1317L675,45 fill=none stroke=blue /><circle cx=675 cy=45 r=2 fill=#0f0 /><rect x=0 y=1320 fill=none width=750 height=20 stroke=grey /><text x=5 y=1337>66</text><path d=M685,1337L685,245 fill=none stroke=blue /><circle cx=685 cy=245 r=2 fill=#0f0 /><rect x=0 y=1340 fill=none width=750 height=20 stroke=grey /><text x=5 y=1357>67</text><path d=M695,1357L695,445 fill=none stroke=blue /><circle cx=695 cy=445 r=2 fill=#0f0 /><rect x=0 y=1360 fill=none width=750 height=20 stroke=grey /><text x=5 y=1377>68</text><path d=M705,1377L705,645 fill=none stroke=blue /><circle cx=705 cy=645 r=2 fill=#0f0 /><rect x=0 y=1380 fill=none width=750 height=20 stroke=grey /><text x=5 y=1397>69</text><path d=M715,1397L715,845 fill=none stroke=blue /><circle cx=715 cy=845 r=2 fill=#0f0 /><rect x=0 y=1400 fill=none width=750 height=20 stroke=grey /><text x=5 y=1417>70</text><path d=M725,1417L725,1045 fill=none stroke=blue /><circle cx=725 cy=1045 r=2 fill=#0f0 /><rect x=0 y=1420 fill=none width=750 height=20 stroke=grey /><text x=5 y=1437>71</text><path d=M735,1437L735,1245 fill=none stroke=blue /><circle cx=735 cy=1245 r=2 fill=#0f0 /></svg>


3

পাইথন 2, 540 464 431 বাইট

কিছু গল্ফিং যেমন সংক্ষিপ্ত পরিবর্তনশীল নাম ব্যবহার করে, পরিবর্তনশীল প্রতিস্থাপন, তালিকা বোঝার তালিকা এবং সমস্ত কিছু সাদা (পাঠ্য ব্যতীত) পরিবর্তন করে। সবচেয়ে বড় সংরক্ষণটি পূর্বগঠিত অবস্থানকে পরিবর্তনশীল করে (দেখুন L) was

from cv2 import*
from numpy import*
D=1024
G=zeros((D,D,3),uint8)
n=7
w=(1,1,1)
R=range(n)
c=circle
I=int
L=lambda i,r=400:(I(sin(2*pi*i/n)*r+D/2),I(D/2-cos(2*pi*i/n)*r))
for i in R:
 p,q=L(i),L((i*10)%n)
 line(G,p,L((i+1)%n),w,5)
 line(G,p,q,w,5)
 f=lambda z:I(.15*p[z]+.85*q[z])
 c(G,[(f(0),f(1)),L(i,450)][p==q],25,w,-1)
for i in R:
 c(G,L(i),50,w,-1)
 putText(G,`i`,(L(i)[0]-30,L(i)[1]+30),0,2,(0,0,0),2)
imwrite('m.png',G*255)

L সংখ্যাগুলি সহ বহিরাগত ছোটগুলি যা স্ব-পয়েন্টিং নির্দেশ করে তার জন্য দূরত্ব অনুসারে চেনাশোনাগুলির অবস্থানের গণনা করে।

প্রথম লুপটি সংযোগগুলি আঁকায়: 1 ম লাইনটি চারদিকে বৃত্ত এবং দ্বিতীয় লাইনটি অভ্যন্তরে রয়েছে, দিকনির্দেশ বা স্ব-নির্দেশক দেখানোর জন্য একটি ছোট বৃত্ত যুক্ত করা হয়।

দ্বিতীয় লুপ বড় চেনাশোনা এবং সংখ্যা রাখে।

এটি গাণিতিকের উত্তরের মতো স্পষ্টতই দুর্দান্ত নয়, তবে স্ক্র্যাচ থেকে তৈরি সমস্ত কিছু।

এখানে চিত্র বর্ণনা লিখুন


2

গণিত, 124 121 বাইট

Graph[Join@@Thread[{k->Mod[k+1,#],k->Mod[10k,#]}~Table~{k,0,#-1}],VertexLabels->"Name",GraphLayout->"CircularEmbedding"]&

নির্দেশিত প্রান্তগুলি সহ একটি চিত্র চিত্র তৈরি করে। গ্রাফ আউটপুট এখন পাল্টা-ঘড়ির কাঁটা ছাড়া একই প্যাটার্ন অনুসরণ করে। আমি গ্রেগ মার্টিনের সমাধানটিকে অনেক বেশি পছন্দ করি যেহেতু আউটপুটটি আরও নান্দনিকভাবে আনন্দদায়ক।

82 বাইট ব্যবহার করে একটি কম দৃশ্যত আনন্দদায়ক গ্রাফ তৈরি করা যেতে পারে

Graph[Join@@({k->Mod[k+1,#],k->Mod[10k,#]}~Table~{k,0,#-1}),VertexLabels->"Name"]&

ডি = 8 এর জন্য

চিত্র 8


হ্যাঁ, আমি ব্যবহার করতে চেয়েছিলাম Graphকিন্তু একই রকম নেতিবাচক প্রতিক্রিয়া ছিল। এছাড়াও, অ্যালগরিদমের জন্য "ঘড়ির কাঁটা" প্রান্ত এবং "বার 10" প্রান্তের মধ্যে পার্থক্য করা গুরুত্বপূর্ণ। আমি নিশ্চিত Graphযে হ্যান্ডেলটির জন্য বিকল্পগুলি রয়েছে are তবে তারপরে এখানে আরও বাইট আসুন ....
গ্রেগ মার্টিন

@ গ্রেগমার্টিন আমি আরও Graphবৈশিষ্ট্যগুলি পড়ছিলাম এবং এর ->পরিবর্তে ব্যবহারের মতো কৌশল খুঁজে পেয়েছি DirectedEdge। আমি প্রাথমিক 100 বাইট সংস্করণটি 82 বাইটে সংক্ষিপ্ত করে রেখেছিলাম, তবে এটি সঠিক বিন্যাসে সংশোধন করে আরও 42 বাইট যুক্ত করেছি tes
মাইল

এটি আকর্ষণীয়: আমি চেষ্টা করেছিলাম CircularEmbedding, তবে এটি ঘড়ির কাঁটার দিকের দিকটি বিশিষ্টভাবে n=7রাখেনি (আমি স্বীকার করি যে আমি অন্যান্য ইনপুটগুলি ব্যবহার করে দেখিনি)। এটা কি আপনার সাথে কাজ করে n=7?
গ্রেগ মার্টিন

1
এটি ইনপুট তালিকার প্রান্তের ক্রমের উপর নির্ভর করে বলে মনে হচ্ছে। আমি ব্যবহার করেছি Joinএবং Transposeযাতে বাইরের প্রান্তগুলি অভ্যন্তরের প্রান্তগুলির আগে প্রথমে তালিকাবদ্ধ করা হয়। শীর্ষবিন্দুগুলি একটি বৃত্তাকার পথ ধরে সঠিকভাবে অর্ডার করা হয়, তবে যেহেতু প্রান্তগুলি সোজা হতে পছন্দ করে, এটি শেষ হয় একটি এন- লেজের অনুরূপ ।
মাইল

1

পাইথন 2 + গ্রাফভিজ, 147 বাইট

from graphviz import*
d=Digraph()
k=input()
p=d.edge
for j in[d.node(`i`,`i`)or i for i in range(k)]:
 p(`j`,`-~j%k`);p(`j`,`10*j%k`)
d.render("o")

সর্বদা একটি বৃত্ত আঁকেন না, কল করা একটি পিডিএফ ফাইল আউটপুট দেয় o

7 এর জন্য আউটপুট


1

হাস্কেল, 350 বাইট

@ লভজোর দ্বারা অনুপ্রাণিত হয়ে আমি এএসসিআইআই আর্টও ব্যবহার করি। এটি 100000 এর অধীনে সংখ্যার জন্য কাজ করে (বা এর মতো কিছু)।

g k="\t"++(foldl (++) ""$map (\y->show y++"|") [0..k])
n k=length$g k
r z x=(show x)++":\t"++(replicate f ' ')++(replicate d s)++"\n" where y=mod (x*10) z;(a,b)=(min x y,max x y);s=(case compare y x of LT->'<';EQ->'.';GT->'>');f=n (a-1)-1;d=n b-f-2
w z=(g (z-1))++"\n"++(foldl1 (++) (map (r z) [0..(z-1)]))
main=do{n<-getLine;putStrLn (w$read n);}

মূলত আপনি x থেকে (x * 10)% n এ নির্দেশ করেন।

আপনি এখানে এটি চেষ্টা করতে পারেন । তবে কোডপ্যাড যেহেতু ইনপুট সমর্থন করে না, তাই আপনার n এর মানকে q পরিবর্তন করুন এবং পুনরায় জমা দিন। (নোট করুন যে কাঁটাচামচ কাজ করে না, সুতরাং মূল পৃষ্ঠা থেকে অনুলিপি করুন এবং পুনরায় জমা দিন)। সেখানে জমা দেওয়া কোডটি কিছুটা আলাদা, কারণ উপরের সংস্করণটি কনসোল থেকে ইনপুট নেয়।

আমি আশা করি আউটপুট স্বজ্ঞাত। সংক্ষেপণের পরামর্শগুলি স্বাগত ((বিশেষত যদি এটি 294 ;) হয়)


পিপিসিজিতে আপনাকে স্বাগতম! প্রথম প্রথম পোস্ট!
Rɪᴋᴇʀ

আপনি অনেকগুলি স্থান সরিয়ে ফেলতে পারেন, যেমন স্থানগুলিfoldl (++) ""$map (\...
সায়োস

1

ব্যাচ, 394 বাইট

@echo off
set/an=%1-1
set s=
for /l %%j in (0,1,%n%)do call:h %%j
echo %s%
for /l %%i in (0,1,%n%)do call:r %%i %1
exit/b
:h
set "s=%s%^>%1^>"
exit/b
:r
set/ar=%1*10%%%2
set s=
for /l %%j in (0,1,%n%)do call:l %%j %1
echo %s%
exit/b
:l
if %1==%r% set "s=%s%^>%1^<"&exit/b
if %2 geq %1 if %1 geq %r% set "s=%s%^<%1%^<"&exit/b
if %2 leq %1 if %1 leq %r% goto h
set "s=%s% %1 "

ব্যাচে এস্কেপিং সেরা সময়ের মধ্যে কুৎসিত। 7 এর জন্য আউটপুট উদাহরণ:

>0>>1>>2>>3>>4>>5>>6>
>0< 1  2  3  4  5  6
 0 >1>>2>>3< 4  5  6
 0  1 >2>>3>>4>>5>>6<
 0  1 >2<<3< 4  5  6
 0  1  2  3 >4>>5< 6
 0 >1<<2<<3<<4<<5< 6
 0  1  2  3 >4<<5<<6<

এই আউটপুটটি কি ধরণের চিত্র দেয়? এই চ্যালেঞ্জটি গ্রাফিক্যাল-আউটপুট
mbomb007

@ mbomb007 আউটপুট জন্য এটি কেমন? >0<অনুষ্ঠান 0নিজেই মানচিত্র, যখন >2<<<3<অনুষ্ঠান 3মানচিত্র 2
নীল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.