ঘুম ভাঙতে ভেড়া গণনা


11

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

এখানে একটি ASCII মেষ ডান দিকে মুখ করে গণনা করার জন্য অপেক্ষা করছে:

'00^>
 ||

এখানে একটি ASCII ভেড়া বেড়া উপর লাফিয়ে:

'00^>
 /\
 ++

ইতিমধ্যে গণনা করা হয়েছে এমন এখানে একটি বাম দিকে মুখোমুখি:

<^00'
  ||

চ্যালেঞ্জ

দুটি ইনপুট পূর্ণসংখ্যা দেওয়া হয়েছে nএবং মোট কতটা ভেড়া গণনা করা হয়েছে তার বর্ণনা mদিয়ে n > 2এবং m > 0ইতিমধ্যে কতটা ভেড়া গণনা করা হয়েছে তা জানিয়ে ঘুমিয়ে পড়ার জন্য ভেড়া গণনা করার একটি ASCII শিল্প উপস্থাপনা আউটপুট দেয়।

এখন মোচড়ের জন্য:

  • ভেড়াগুলি কলমের আকারের কারণে শীর্ষ সারিতে সর্বাধিক 10ভেড়া ধরে রাখতে পারে , বর্তমানে ঝাঁপানো ভেড়া গণনা না করে যা সর্বদা শীর্ষ সারিতে থাকা আবশ্যক।
  • পরবর্তী সারিগুলিতে নিজ নিজ কলমের বাইরে ভেড়া থাকতে পারে না (প্রথম সারির চেয়ে আপনি দ্বিতীয় সারিতে বাম দিকে বেশি ভেড়া রাখতে পারবেন না এবং ডানদিকেও একই থাকবে))
  • যদি 11মোট বা আরও বেশি ভেড়া থাকে তবে উপরের সারিতে অবশ্যই 10এটিতে জাম্পিং ভেড়া থাকতে হবে।
  • নেতৃস্থানীয় / পশ্চাদগামী সাদা স্থান এবং ভেড়ার মধ্যবর্তী সাদা জায়গার কোনও বিষয় নেই, যতক্ষণ না:
    1. ভেড়ার মধ্যে ন্যূনতম একটি সাদা বর্ণচিহ্ন রয়েছে
    2. সমস্ত অক্ষর যথাযথভাবে লাইন আপ।

যতক্ষণ এই নিয়মগুলি মেনে চলবে ততক্ষণ পর্যন্ত ভেড়ার আসল বিন্যাস আপনার বাস্তবায়নের উপর নির্ভর করে।

উদাহরণ

উদাহরণ হিসেবে বলা যায়, এখানে n=3এবং m=1, সবচেয়ে সহজ কেস।

         '00^>
'00^>     /\      <^00'
 ||       ++        ||

এখানে n=11এবং m=6, সবচেয়ে বেশি ভেড়া যা একটি অনুভূমিক লাইনে ফিট করতে পারে।

                        '00^>
'00^> '00^> '00^> '00^>  /\   <^00' <^00' <^00' <^00' <^00' <^00'
 ||    ||    ||    ||    ++     ||    ||    ||    ||    ||    ||

এখানে যে একটি ভিন্ন উদাহরণ, n=11এবংm=1

                                                      '00^>
'00^> '00^> '00^> '00^> '00^> '00^> '00^> '00^> '00^>  /\   <^00'
 ||    ||    ||    ||    ||    ||    ||    ||    ||    ++     || 

সঙ্গে একটি বড় উদাহরণ n=30এবংm=12

                                                '00^>
'00^> '00^> '00^> '00^> '00^> '00^> '00^> '00^>  /\   <^00' <^00'
 ||    ||    ||    ||    ||    ||    ||    ||    ++     ||    || 

'00^> '00^> '00^> '00^> '00^> '00^> '00^> '00^>       <^00' <^00'
 ||    ||    ||    ||    ||    ||    ||    ||           ||    || 

'00^>                                                 <^00' <^00'
 ||                                                     ||    || 

                                                      <^00' <^00'
                                                        ||    || 

                                                      <^00' <^00'
                                                        ||    || 

                                                      <^00' <^00'
                                                        ||    || 

এখানে একটি উদাহরণ n=17এবংm=2

                                                '00^>
'00^> '00^> '00^> '00^> '00^> '00^> '00^> '00^>  /\   <^00' <^00'
 ||    ||    ||    ||    ||    ||    ||    ||    ++     ||    ||

'00^> '00^> '00^> '00^> '00^> '00^>
 ||    ||    ||    ||    ||    ||  

এখানে একটি উদাহরণ n=19এবংm=3

                                          '00^>
'00^> '00^> '00^> '00^> '00^> '00^> '00^>  /\   <^00' <^00' <^00'
 ||    ||    ||    ||    ||    ||    ||    ++     ||    ||    || 

'00^> '00^> '00^> '00^> '00^> '00^> '00^>
 ||    ||    ||    ||    ||    ||    ||  

'00^>
 ||  

নোট এই সব আছে উদাহরণ । শেষেরটির জন্য, আপনি ডান হাতের দিকে ভেড়ার উল্লম্ব অ্যারে তৈরি করতে বাড়াতে পারেন যা বাম হাতের পরিবর্তে দুটি সারিতে ফিট করতে দেয়। অথবা ডান হাতের 2x2 বর্গক্ষেত্রের ভেড়া, যা বাম-হাতের ভেড়া দুটি সারিতে ফিট করে। প্রভৃতি

আই / ও এবং বিধি

  • ইনপুট যে কোনও যুক্তিসঙ্গত বিন্যাসে এবং যে কোনও সুবিধাজনক পদ্ধতিতে নেওয়া যেতে পারে ।
  • শীর্ষস্থানীয় / পিছনের নিউলাইনগুলি বা অন্যান্য সাদা স্থান pচ্ছিক, যদি অক্ষরগুলি যথাযথভাবে সরে যায় line
  • হয় একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন গ্রহণযোগ্য। যদি কোনও ফাংশন হয় তবে আপনি আউটপুটটি মুদ্রণের পরিবর্তে ফিরে আসতে পারেন।
  • আউটপুট কনসোলে থাকতে পারে, স্ট্রিংগুলির তালিকা হিসাবে ফিরে আসে, একক স্ট্রিং হিসাবে ফিরে আসে ইত্যাদি can
  • স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
  • এটি তাই সাধারণ গল্ফিংয়ের সমস্ত নিয়ম প্রয়োগ হয় এবং সংক্ষিপ্ততম কোড (বাইটে) জয়ী হয়।

2
@ রড আমি আরও একটি বড় উদাহরণ যুক্ত করেছি, তবে মনে রাখবেন যে এটি কেবল একটি উদাহরণ এবং আপনার আউটপুট ভিন্ন হতে পারে।
অ্যাডমবর্কবার্ক


প্রস্তাবিত পরীক্ষার কেস: n=11এবংm=9
Adám

@ আদম আছে 10 পরীক্ষার বিষয় হতে পারে n=11যেমন যে 0<m<=10। এটি আপনাকে উপরের সারিতে সমস্ত ভেড়া এবং বেড়ার বাম ( n-1-m) এবং ডান ( m) দিকে গতিশীল সংখ্যক ভেড়া রাখতে বাধ্য করে এবং স্থির কলমের মাপ ব্যবহার করতে পারে না।
এমটি0

@ এমটি0 সত্য, তবে একটি সমাধান কার্যকর হয় তা দেখানোর জন্য একটি বা দুটি পরীক্ষার ক্ষেত্রে যথেষ্ট হওয়া উচিত।
Adám

উত্তর:


9

এপিএল (ডায়ালগ ইউনিকোড) , 118 বাইট এসবিসিএস

নামবিহীন ইনফিক্স ল্যাম্বদা। লাগে nবাম আর্গুমেন্ট হিসাবে এবং mঅধিকার আর্গুমেন্ট হিসাবে। নেস্টেড অ্যারের ফলাফলটি ফিরিয়ে দেয়, তবে এই নেস্টেড অ্যারের ডিফল্ট প্রদর্শনটি নির্দিষ্টকরণগুলি অনুসরণ করে। গণনা করা ভেড়ার জন্য নয়টি কলাম এবং অপেক্ষায় থাকা ভেড়ার জন্য অবশিষ্ট কলামগুলি ব্যবহার করে।

{(r⍴(×/rd,⍨⌈w÷d10-⍵⌊⊢/r)↑w⍴(w←⍺-⍵+1)⍴⊂s@2S)(↑(s'>',⍨¯1b)' /\' ' ++')(r⍴(×/r←9,⍨⌈⍵÷9)↑⍵⍴⊂S←⌽↑''(b←'''00^<')' ||')}

এটি অনলাইন চেষ্টা করুন!

{... } নামবিহীন ল্যাম্বদা; বাম আর্গুমেন্ট, ডান আর্গুমেন্ট

এই ফাংশনটির তিনটি স্বতন্ত্র অংশ রয়েছে: ওয়েটিং , জাম্পিং এবং কাউন্টার করা । প্রত্যেকটিই প্রথম বন্ধনীযুক্ত, ফলাফলকে ত্রি-উপাদান তালিকা তৈরি করে।

সংখ্যাত (r⍴(×/r←9,⍨∘⌈⍵÷9)↑⍵⍴⊂S←⌽↑''(b←'''00^<')' ||')

''()' ||' একটি মিররযুক্ত গণনা করা ভেড়ার তিনটি লাইন, মাঝেরটি হ'ল:

b←'''00^<' শরীর এবং নিযুক্ত করা হয় b

 অক্ষরের ম্যাট্রিক্সে স্ট্রিংগুলির তালিকা মিশ্রন করুন (স্পেসগুলির সাথে প্যাডিং)

 আয়না যে

S← বরাদ্দ করুন S(বিগ এস হিপ)

 এটিকে ঘিরে ফেলুন যাতে আমরা এটির ইউনিট হিসাবে ডিল করতে পারি

⍵⍴ চক্রাকারে পুনরায় আকার দেওয়ার জন্য গণনা করা ভেড়ার সংখ্যা ব্যবহার করুন

()↑ এটি থেকে নিম্নলিখিত সংখ্যক উপাদানগুলি নিন (প্রোটোটাইপিকাল আইটেমগুলির সাথে প্যাডিং, অর্থাত্ একই অ্যারে কিন্তু স্পেস দ্বারা প্রতিস্থাপিত সমস্ত অক্ষর সহ)

⍵÷9 গণনা করা ভেড়ার সংখ্যার নবম

 বৃত্তাকার

9,⍨ যে 9 যোগ করুন

r← নির্ধারিত r(আমরা কি করব সঙ্গে eshape; সারি এবং কলাম)

×/ সেই তালিকার পণ্য (এটি আমাদের পূরণের কতগুলি উপাদানগুলির প্রয়োজন)

r⍴ মাত্রার দৈর্ঘ্যের সাথে একটি অ্যারেটিতে এটি পুনরায় আকার দিন r

লাফানো (↑(s←'>',⍨¯1↓b)' /\' ' ++')

(... )' /\' ' ++' একটি লাফানো ভেড়ার তিনটি লাইন, প্রথমটি হ'ল:

¯1↓b থেকে শেষ অক্ষর ছেড়ে দিন b

'>',⍨ ডানমুখী মাথা সংযোজন

s← সংরক্ষণ s(ছোট গুলি Heep)

 অক্ষরের ম্যাট্রিক্সে স্ট্রিংগুলির তালিকা মিশ্রন করুন (স্পেসগুলির সাথে প্যাডিং)

অপেক্ষা (r⍴(×/r←d,⍨⌈w÷d←10-⍵⌊⊢/r)↑w⍴(w←⍺-⍵+1)⍴⊂s@2⌽S)

⌽S আয়না S

s@2 এর লাইন 2 s এ রাখুন (সেখানে বর্তমান তথ্য প্রতিস্থাপন)

 এটিকে ঘিরে ফেলুন যাতে আমরা এটির ইউনিট হিসাবে ডিল করতে পারি

(... )⍴ নিম্নলিখিত আকারে চক্রাকারে পুনরায় আকার দিন:

⍵+1 গণনা করা ভেড়া সংখ্যা এক

⍺- মোট থেকে বিয়োগ

w← নির্ধারিত w( W aiting)

()↑ এটি থেকে নিম্নলিখিত সংখ্যক উপাদানগুলি নিন (প্রোটোটাইপিকাল আইটেমগুলির সাথে প্যাডিং)

⊢/r এর ডানতম উপাদান r(যেমন গণনা করা ভেড়ার জন্য ব্যবহৃত কলামগুলির সংখ্যা)

⍵⌊ সর্বমোট এবং সর্বনিম্ন

10- দশ থেকে যে বিয়োগ

d← নির্ধারিত d( ifference; অনুপস্থিত কলাম)

wযে দ্বারা  বিভক্ত

 বৃত্তাকার (প্রয়োজনীয় সারিগুলির সংখ্যা দেয়)

d,⍨ পরিশেষে যোগ d

r← নির্ধারিত r(আমরা কি করব সঙ্গে eshape; সারি এবং কলাম)

×/ সেই তালিকার পণ্য (এটি আমাদের পূরণের কতগুলি উপাদানগুলির প্রয়োজন)

r⍴ মাত্রার দৈর্ঘ্যের সাথে একটি অ্যারেটিতে এটি পুনরায় আকার দিন r


1
@ উইজুনঝু আপনি ঠিক বলেছেন, ঠিক করবেন।
অ্যাডম

1
আমি ভাবছিলাম কীভাবে আমি এই চ্যালেঞ্জটির উত্তর দেব would আমি অনুমান করি যে কিভাবে: পি
জে স্যালা

1
@ উইজুনঝু ফিক্সড
অ্যাডাম

"অপেক্ষা করা ভেড়াগুলির জন্য সর্বদা নয়টি কলাম এবং গণনা করা ভেড়ার জন্য একটি কলাম সংরক্ষণ করে।" এটি কি কাজ করে n=11,m=9এবং নিয়ম করে "শীর্ষ সারিতে অবশ্যই এতে 10 টি অতিরিক্ত জাম্পিং থাকবে?"
এমটি0

3

জাভাস্ক্রিপ্ট, ২৮১ , 293 , 288 বাইট

a="      ";c=((n,m)=>{b="";for(i=0;i<(q=m>(o=(l=(t=n-m-1)?t:0)/9)?m:o);++i){for(j=0;j<3;++j){b+=[a,"'00^> "," ||   "][j].repeat(r=l>i*9?(z=o-i)>1?9:Math.ceil(z*9):0)+a.repeat((l>9?9:l)-r)+(i?"     ":["'00^>"," /\\  "," ++  "][j])+[a," <^00'","   || "][j].repeat(m>i?1:0)+"\n"}}return b});

নীচের স্নিপেট ব্যবহার করার সময় সতর্কতা অবলম্বন করুন, হঠাৎ প্ররোচিত মাদকদ্রব্যগুলির একটি ভারী ঝুঁকি রয়েছে।

  <form id="form">
    <input type="text" name="n" placeholder="n (sheep total)">
    <input type="text" name="m" placeholder="m (sheep in right hand field)">
    <button type="submit">Let's Go!</button>    
  </form>

  <pre id="output">
  </pre>

  <script>
    a="      ";c=((n,m)=>{b="";for(i=0;i<(q=m>(o=(l=(t=n-m-1)?t:0)/9)?m:o);++i){for(j=0;j<3;++j){b+=[a,"'00^> "," ||   "][j].repeat(r=l>i*9?(z=o-i)>1?9:Math.ceil(z*9):0)+a.repeat((l>9?9:l)-r)+(i?"     ":["'00^>"," /\\  "," ++  "][j])+[a," <^00'","   || "][j].repeat(m>i?1:0)+"\n"}}return b});
      form.addEventListener("submit", function(e){
        e.preventDefault();
  
        var n = parseInt(form.n.value);
        var m = parseInt(form.m.value);
  
        if(n != NaN && m != NaN){
          if(m > n){
            output.innerText = "C'mon man, how can you have more sheep in the right hand field than there are sheep in general?";
          }
          else{
            output.innerText = c(n, m);
          }
        }
        else{
          output.innerText = "Numbers only please.";
        }
      });
    </script>


2
এটি এন = 50, মি = 3 এর জন্য 4 টি গণনা করা ভেড়া দেখায় এবং এছাড়াও এন = 20, মি = 3 এর জন্য ভ্রান্ত চিহ্নযুক্ত sheep এছাড়াও এন = 20, মি = 1 2 টি গণনা করা ভেড়া দেখায়।
a1010

2
এই ত্রুটিগুলি স্থির করে। এছাড়াও পাওয়া গেছে যে গোলাকার ত্রুটির কারণে কিছু ভেড়া পালাচ্ছে।
halাল

আপনি m = nযদি একটি ত্রুটি পেতে।
ইকোরিরিস

এটি এমন একটি দৃশ্য যা আমি ধরে নিয়েছিলাম তা উপেক্ষা করা যেতে পারে। যেভাবে প্রশ্নটি লেখা হয়েছিল তাতে বলা হয়েছে: m = ডান হাতের ভেড়ার গণনা n = মোটে ভেড়ার গণনা এবং সেই ভেড়াও বেড়াতে ঝাঁপিয়ে আছে। সুতরাং এন মিটার সমান হতে পারে না, তাই আমি এটির জন্য অ্যাকাউন্ট করি নি।
ঝাল

2

সি, 392 বাইট

বাইট সংরক্ষণের জন্য @ জনাথন ফ্রেঞ্চকে ধন্যবাদ!

#define F;for(
x,y,k;p(L,a,b,t)char L[][78];{F k=5;k--;)L[x=a*4+(t<2)][y=b*6+k]=t?"'00^>"[k]:"<^00'"[k];L[++x][y-=~!t]=47;L[x][++y]=92;L[x][--y]=L[x+=(t>1)][y]=t<2?'|':43;}i,l;f(n,m){char L[i=n*4][78]F;i--;){F L[i][l=77]=0;l--;)L[i][l]=32;}F l=n+~m;++i<l&&i<9+!m;)p(L,0,i,1);l-=i;p(L,0,i++,2)F;i<11&&m--;)p(L,0,i++,0)F i=0;l--;)p(L,++i,0,1)F i=1;m-->0;)p(L,i++,10,0)F l=0;l<i*4;)puts(L+l++);}

এটি অনলাইন চেষ্টা করুন!

Unrolled:

#define F;for(

x, y, k;
p(L, a, b, t) char L[][78];
{
    F k=5; k--;)
        L[x=a*4+(t<2)][y=b*6+k] = t ? "'00^>"[k] : "<^00'"[k];

    L[++x][y-=~!t] = 47;
    L[x][++y] = 92;
    L[x][--y] = L[x+=(t>1)][y] = t<2 ? '|' : 43;
}

i, l;
f(n, m)
{
    char L[i=n*4][78]
    F; i--;)
    {
        F L[i][l=77]=0; l--;)
            L[i][l] = 32;
    }

    F l=n+~m; ++i<l&&i<9+!m;)
        p(L,0,i,1);

    l-=i;
    p(L,0,i++,2)

    F; i<11&&m--;)
        p(L,0,i++,0)

    F i=0; l--;)
        p(L,++i,0,1)

    F i=1; m-->0;)
        p(L,i++,10,0)

    F l=0; l<i*4;)
        puts(L+l++);
}

y+=1+!tহতে পারে y-=~!t
জোনাথন ফ্রেচ

@ জোনাথানফ্রেচ ইয়েপ, ধন্যবাদ!
স্টেডিবক্স

1

পাইথন 2 , 222 277 বাইট

n,m=input();n-=m+1
s=" '00^>"
j=1;L='  ||  '
a,b=[[[5,5],[10-m,m]][m<9],[n,10-n]][n<9]
print' '*6*a+s
while n>0 or 0<m:N,M=min(n,a),min(m,b);n-=a;m-=b;print '%-*s'%(6*a,N*s),'%5s'%('/\  '*j)+'%*s'%(6*b,M*" <^00'")+'\n'+'%*s'%(-6*a,N*L),'%5s'%('++  '*j),'%*s'%(6*b,M*L)+'\n';j=0

এটি অনলাইন চেষ্টা করুন!


ব্যর্থ হয় n=11এবংm=2
অ্যাডাম

আমি এই দৌড়ানোর সময় প্রথম সারিতে 11 টি ভেড়া পাচ্ছি না।
রবার্ট বেনসন

1
@ রবার্টবেসন ধন্যবাদ, স্থির
টিফিল্ড

0

এডাব্লুকে , 293 বাইট

{f=" '00^>"
l="  ||  " 
L="  /\\   "
p="  ++   "
Y=$2
X=$1-Y-1
E="      "
x=$1>11?Y<5?10-Y:X>5?5:X:X
y=$1>11?X<5?10-X:5:Y
printf"%"6*(x+1)"s\n",f
for(;X>0||Y>0;A=B=""){for(i=0;i++<x;B=B (X>=0?l:E))A=A (--X>=0?f:E)
A=A L
B=B p
for(i=0;i++<y&&--Y>=0;B=B l)A=A"<^00' "
print A"\n"B"\n"
L=p=E" "}}

এটি অনলাইন চেষ্টা করুন!

আমি কিছু লুপ এড়াতে স্ট্রিং বিকল্পগুলি ব্যবহার করার চেষ্টা করেছি, তবে এটি আরও অনেক বেশি কোড নিয়েছে।

ব্যাখ্যা

{f=" '00^>"    Let's assign
l="  ||  "     some variables
L="  /\\   "   for the ASCII
p="  ++   "    pieces
Y=$2        The number of sheep that have already jumped
X=$1-Y-1    Sheep patiently waiting to jump
E="      "  A string to keep things spaced properly
x=$1>11?Y<5?10-Y:X>5?5:X:X  If there's enough sheep, let's use 5 per column
y=$1>11?X<5?10-X:5:Y        Otherwise, use enough to get 11 sheep in first row
printf"%"6*(x+1)"s\n",f     Print the top part of the jumping sheep
for(;X>0||Y>0;A=B=""){      Loop until we've printed all the sheep
  for(i=0;i++<x;              Loop over waiting sheep in this row
    B=B (X>=0?l:E))             Build the "legs" string
      A=A (--X>=0?f:E)            Build the "bodies" string
  A=A L                       Add the legs and post 
  B=B p                       for the jumping sheep
  for(i=0;i++<y&&--Y>=0;   Loop over the jumped sheep in this row
    B=B l) A=A"<^00' "     Add to the "legs" and "bodies" string 
  print A"\n"B"\n"         Print what we've got so far
  L=p=E" "                 Prevent the jumping sheep's parts from printing lots of times
}}

আমি অবশ্যই বলি ভেড়া আর্ট বরং সুন্দর। :)


0

কাঠকয়লা , 98 বাইট

Nθ≔⁻⊖NθηF⟦⟦00¶/\¶++ θ⌊⟦⌈⟦⁵⁻χη⟧θ⟧⟧⟦0^>¶\¶+  η⌊⟦⌈⟦⁵⁻χθ⟧η⟧⟧⟧«J⁰¦⁰‖T§ι⁰↗F§ι¹«<^00'¶  || ↗¿¬﹪⊕κ§ι²”|I4O

এটি অনলাইন চেষ্টা করুন! লিঙ্কটি কোডটির ভার্জোজ সংস্করণ। ব্যাখ্যা:

Nθ

ইতিমধ্যে গণনা করা ভেড়ার সংখ্যা ইনপুট করুন।

≔⁻⊖Nθη

মোট ভেড়ার সংখ্যার ইনপুট দিন এবং এখনও কতগুলি গণনা করা দরকার তা গণনা করুন।

F⟦⟦00¶/\¶++ θ⌊⟦⌈⟦⁵⁻χη⟧θ⟧⟧⟦0^>¶\¶+  η⌊⟦⌈⟦⁵⁻χθ⟧η⟧⟧⟧«

দুটি অ্যারে একটি অ্যারে তৈরি করুন। প্রতিটি অ্যারেতে নিম্নলিখিত উপাদান রয়েছে:

  • জাম্পিং ভেড়াগুলির অর্ধেকটি একটি স্ট্রিং
  • বেড়ার পাশের ভেড়ার সংখ্যা
  • বেড়ার ওই পাশের এক সারিতে ভেড়ার সংখ্যা, যা উভয়ই
    • বেড়ার ওই দিকে ভেড়ার সংখ্যা, যদি 5 এর কম হয়, বা
    • 10 - বেড়ার অন্যদিকে ভেড়ার সংখ্যা, যদি 5 এর চেয়ে কম হয়, বা
    • 5, যদি উভয় পক্ষের কমপক্ষে 5 টি ভেড়া থাকে
J⁰¦⁰‖T§ι⁰↗

ক্যানভাস প্রতিফলিত করুন এবং অর্ধ জাম্পিং ভেড়া মুদ্রণ করুন।

F§ι¹«

পাশের ভেড়া দিয়ে লুপ করুন।

<^00'¶  || ↗

একটি ভেড়া মুদ্রণ।

¿¬﹪⊕κ§ι²”|I4O

যদি এই সারির শেষ হয় তবে পরবর্তী মেষের শুরুতে কিছু নতুন লাইন এবং স্পেস মুদ্রণ করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.