আমার ইমোজি কি শুকনো?


17

এটি আমার পোষ্যের ইমোজি, বিলি:

-_-

ইমোজিরা বৃষ্টিতে থাকতে পছন্দ করে না, তাই বিলি দুঃখ পেয়েছে ... আসুন তাকে আরও ভাল বোধ করার জন্য একটি ছাতা আঁকুন!

  /\
 /  \
/    \

  -_-

এই ভাল, তিনি পুরোপুরি তাঁর ছাতা দিয়ে আবৃত! এখানে তার উদাহরণ রয়েছে যেখানে কেবল তার অংশই coveredাকা রয়েছে:

  /\
 /  \
/    \

     -_-

এই ক্ষেত্রে, তার শরীরের 2 এবং 3 ধারা বৃষ্টির সংস্পর্শে আসে।

ছাতাগুলি বিভিন্ন আকার এবং আকারে আসে তবে সেগুলি সর্বদা ক্রমবর্ধমান স্ল্যাশ থেকে তৈরি এবং /পরে ক্রমবর্ধমান ব্যাকস্ল্যাশগুলির একটি সিরিজ তৈরি হয় \। উদাহরণস্বরূপ, এগুলি সমস্ত বৈধ ছাতা:

  /\
 /  \
/    \

/\

    /\
   /  \
  /    \
 /      \
/        \

এবং এগুলি নয়:

/   \

\/

  \
 / \
/   \

 0\
/  \

//\\
/  \

আমার ইমোজিগুলির কোন অংশটি বৃষ্টির মুখোমুখি হয়েছিল তা আপনাকে নির্ধারণ করতে হবে।

ব্যাখ্যা

  • আপনার প্রোগ্রাম (বা ফাংশন) ইনপুট হিসাবে 2 ডি স্ট্রিং নেবে। এটি আপনার ভাষার পক্ষে সবচেয়ে সুবিধাজনক বা প্রাকৃতিক যে কোনও বিন্যাসে থাকতে পারে। স্ট্রিংগুলির একটি অ্যারে, অক্ষরের অ্যারেগুলির একটি অ্যারে, এতে নতুন লাইনের সাথে একটি স্ট্রিং ইত্যাদি

  • ইমোজিগুলির কোন বিভাগটি বৃষ্টির সংস্পর্শে আসবে তা আপনাকে আউটপুট করতে হবে। এটি যতক্ষণ না আপনি পরিষ্কার করে দিচ্ছেন ততক্ষণ এটি শূন্য-সূচকযুক্ত বা এক-সূচকযুক্ত হতে পারে। আউটপুট যে কোনও যুক্তিসঙ্গত বিন্যাসে হতে পারে। যদি পুরো ইমোজি বৃষ্টি থেকে সুরক্ষিত থাকে তবে আউটপুট কিছুই না (বা একটি ফাঁকা অ্যারে)।

  • আপনি অনুমান করতে পারেন সমস্ত ইনপুট একটি বৈধ ছাতা, এবং একই ইমোজি হবে: -_-। ইমোজি সর্বদা ইনপুটটির শেষ লাইনে থাকবে তবে তাদের ছাতা এবং ইমোজিগুলির মধ্যে বেশ কয়েকটি খালি লাইন হতে পারে।

  • ছাতা বা ইমোজি এর অংশ নয় এমন সমস্ত কিছু স্থানের অক্ষর বা নিউলাইন হবে।

  • ইনপুটটি ফাঁকা জায়গায় প্যাড করা হবে যাতে প্রতিটি লাইনের দৈর্ঘ্য সমান হয়।

স্ট্যান্ডার্ড লুফোলগুলি প্রয়োগ হয় এবং বাইটের মধ্যে সংক্ষিপ্ত উত্তর!

পরীক্ষার আইও:

সমস্ত নমুনা ক্ষেত্রে ওয়ান-ইনডেক্সিং ব্যবহার করা হবে।

  /\
 /  \
/    \

  -_-

Outputs: []

----------------

   /\
  /  \

     -_-

Outputs: [2, 3]

----------------

    /\
   -_-

Outputs: [1]

----------------

     /\
    /  \
   /    \
  /      \
 /        \
/          \




               -_-

Outputs: [1, 2, 3]

2
আমরা কি বৃষ্টির মধ্যে থাকা ইমোজিগুলির অংশগুলি আউটপুট দিতে পারি? অর্থাত ["_","-"]
আর

যদি আমাদের ভাষা স্ট্রিংগুলিকে সমর্থন করে তবে আমরা কী এখনও 2D বর্ণের অ্যারে গ্রহণ করতে পারি? উদাহরণস্বরূপ, জাভাস্ক্রিপ্টে অ্যারে স্ট্রিংয়ের চেয়ে এটিতে বিভিন্ন ফাংশন উপলব্ধ।
প্যাট্রিক রবার্টস

@ পেট্রিকরবার্টস হ্যাঁ, এটি গ্রহণযোগ্য।
ডিজেএমসিএমহেম

@ EᴀsᴛᴇʀʟʏIʀᴋ না, আপনার সংখ্যাটি আউটপুট করা উচিত।
ডিজেএমসিএমহেম

1
আমার মনে হয় আপনি ইমোটিকন বোঝাচ্ছেন। শুকনো ইমোজি হবে 🔥 (বা ☂️ আমি মনে করি)
এনএইচ।

উত্তর:


8

05 এ বি 1 , 18 17 15 বাইট

কোড:

|…-_-123:)ø€J€ï

ব্যাখ্যা:

|                  # Take all input as a list of strings.
 …-_-              # 3-char string, which results into "-_-".
     123:)         # Replace "-_-" with 123.
          ø        # Zip, resulting into the columns of the 2D array.
           €J      # Join each of them.
             ە    # For each, convert to integer. If this is not possible, it will ignore
                     the result.
                   # Implicitly output the array.

সিপি -1222 এনকোডিং ব্যবহার করে । এটি অনলাইন চেষ্টা করুন! ( একই লম্বায় স্পেস সহ সমস্ত লাইন প্যাড করতে ভুলবেন না ..


5

জাভাস্ক্রিপ্ট (ES6), 95 বাইট

a=>[...a[n=0]].map((_,i)=>a.map(s=>(c=s[i])>"-"&c<"_"?p=1:n+=!++c,p=0)|p<!c&&o.push(n),o=[])&&o

ইনপুটটি স্ট্রিংগুলির একটি অ্যারে হওয়া উচিত, প্রতিটি লাইন স্পেস দিয়ে প্যাড করে বর্গক্ষেত্র তৈরি করে। আউটপুট হল 1-ইনডেক্সড সংখ্যার একটি অ্যারে ray

ব্যাখ্যা

var solution =

a=>
  [...a[n=0]].map((_,i)=>  // n = current index of emoji, for each column i of input
    a.map(s=>              // for each line s
      (c=s[i])             // c = character in column
      >"-"&c<"_"?p=1       // p = 1 if column is protected from rain
      :n+=!++c,            // increment n if emoji character found, c = 1 if last line
                           // contained a space in the current column
      p=0
    )
    |p<!c&&o.push(n),      // if the emoji is not protected in the current column
    o=[]
  )
  &&o
<textarea id="input" rows="6" cols="40">   /\   
  /  \  
        
     -_-</textarea><br />
<button onclick="result.textContent=solution(input.value.split('\n'))">Go</button>
<pre id="result"></pre>


4

জাভাস্ক্রিপ্ট (ES6), 92 বাইট

a=>a.map(s=>s.replace(/\S/g,(c,i)=>c>'-'&c<'_'?u[i]=3:++n&u[i]||r.push(n)),n=0,u=[],r=[])&&r

রেগের একটি র‌্যাগড অ্যারে গ্রহণ করে এবং 1-ইনডেক্সযুক্ত ফলাফল প্রদান করে। ব্যাখ্যা:

a=>a.map(               Loop through all lines
 s=>s.replace(/\S/g,    Loop through all non-whitepsace
  (c,i)=>c>'-'&c<'_'    If it's part of the umbrella
   ?u[i]=3              Mark that column as dry
   :++n&                Add 1 to the emoji index
     u[i]||             If the column is not dry
      r.push(n)         Add the emoji index to the result
  ),n=0,u=[],r=[]       Initialise variables
 )&&r                   Return result

3

জাভা 8 লাম্বদা, 241 218 201 191 185 184 (বা 161) অক্ষর

কারণ আপনি জানেন, এছাড়াও জাভা শুকনো ইমোজিস প্রয়োজন needs

import java.util.*;f->{int e,i=e=-1,c,l=f.length-1;while(++e<f[l].length&&f[l][e]!=45);List p=new Stack();l:for(;++i<3;){for(char[]r:f)if((c=r[e+i])==47|c==92)continue l;p.add(i);}return p;}

এটি একটি অ্যারেলিস্ট একটি হ্যাশসেট একটি স্ট্যাক ফেরত দেয় যা ইমোজি অংশগুলি অন্তর্ভুক্ত থাকে যা বৃষ্টির মুখোমুখি হয় (সূচী 0 থেকে শুরু হয়)। পুরো বিষয়টি আবদ্ধ:

import java.util.*;

public class Q82668 {
    static List isEmojiDryRevE(char[][] fieldToCheck) {
        int emojiStart, i = emojiStart = -1, j, rows = fieldToCheck.length - 1;

        while (++emojiStart < fieldToCheck[rows].length && fieldToCheck[rows][emojiStart] != 45)
            ;

        List parts = new Stack();
        emojiLoop: for (; ++i < 3;) {
            for (j = -1; ++j < rows;) {
                if (fieldToCheck[j][emojiStart + i] > 46) {
                    // umbrella part found
                    continue emojiLoop;
                }
            }
            // no umbrella part found
            parts.add(i);
        }
        return parts;
    }
}

আপডেট

আমি কিছু বেসিক গল্ফিং করেছি। এর মধ্যে রয়েছে ঘোষণাগুলি একসাথে রাখা, কিছু অক্ষর সংরক্ষণ এবং লুপগুলি সংক্ষিপ্ত করতে ascii মানগুলির সাথে তুলনা করা।

@ List902383 কে কেবলমাত্র তালিকার পরিবর্তে অ্যারেলিস্ট ব্যবহার করে আমার ডাম্প ভুলটি নির্দেশ করার জন্য ধন্যবাদ। আমি অ্যারেলিস্টস / তালিকাগুলি হ্যাশসেটস / সেটগুলির সাথে প্রতিস্থাপন করেছি যা আরও কিছু অক্ষর সংরক্ষণ করে। এছাড়াও অভ্যন্তরীণ লুপে ফরচ লুপ ব্যবহার করার জন্য তার টিপটির জন্য ধন্যবাদ! এই পরিবর্তনের মাধ্যমে আমি সর্বশেষ গ্রিড সারির সূচকের জন্য একটি পরিবর্তনশীল তৈরি করতে সক্ষম যা এটি আরও কিছুটা সংক্ষিপ্ত করে তোলে। মোট 17 টি অক্ষর সংরক্ষণ করা হয়েছে!

@ কেভিন ক্রুজসেন শুরুতে জেনেরিকগুলি সরিয়ে দেওয়ার পরামর্শ দিয়েছিলেন, আমি আরও এক ধাপ এগিয়ে গেলাম: সমস্ত জেনেরিকগুলি সরান। এটি আরও 10 টি অক্ষর সংরক্ষণ করে।

আমি ফরচ লুপ থেকে ফিরে লুপের দিকে ফিরে গেলাম। এটি শেষ পংক্তির সাথে তুলনা করা এড়াতে সক্ষম করে যা ফলস্বরূপ আমাকে আসকি মানগুলির তুলনাটি ছোট করতে দেয়। এই প্রসঙ্গে কেবল '/', '\' এবং '_' এর 46 এর চেয়ে বেশি মূল্যমান রয়েছে we যদি আমরা শেষ লাইনটি পরীক্ষা না করি তবে আমরা একটি ব্যবহার করতে পারি> 46 check প্রকৃত মানটির জন্য চেক করার পরিবর্তে ব্যবহার করতে পারি।

আমি ল্যাম্বদা ব্যবহার করেছি এবং অন্য চরিত্রটি শেভ করার জন্য সেট + হ্যাশসেটের পরিবর্তে তালিকা + স্ট্যাক ব্যবহার করতে পারি তা দেখানোর জন্য @ ব্যবহারকারী 902383 কে আবার ধন্যবাদ।


স্ট্রিং রিটার্নিং সংস্করণ

@ ব্যবহারকারী 902383 চিহ্নিত করে আমি পরিবর্তে কেবল অঙ্কগুলি দিয়ে একটি স্ট্রিং তৈরি করতে পারি। এটি খুব প্রতারণাপূর্ণ মনে হলেও অন্যরা এটি সমাধান করে বলে মনে হচ্ছে তাই এখানে স্ট্রিং রিটার্ন ব্যবহার করে একটি সংক্ষিপ্ত সংস্করণ দেওয়া হল:

f->{int e,i=e=-1,c,r=f.length-1;while(++e<f[r].length&&f[r][e]!=45);String p="";l:for(;++i<3;){for(char[]o:f)if((c=o[e+i])==47|c ==92)continue l;p+=i;}return p;}

Ungolfed:

public class Q82668 {
    public static String isEmojiDryRevD(char[][] fieldToCheck) {
        int emojiStart, i = emojiStart = -1, c, rows = fieldToCheck.length - 1;

        while (++emojiStart < fieldToCheck[rows].length && fieldToCheck[rows][emojiStart] != 45)
            ;

        String parts = "";
        emojiLoop: for (; ++i < 3;) {
            for (char[] row : fieldToCheck) {
                if ((c = row[emojiStart + i]) == 47 | c == 92) {
                    // umbrella part found
                    continue emojiLoop;
                }
            }
            // no umbrella part found
            parts += i;
        }
        return parts;
    }
}

2
আপনি নিয়ম সংখ্যা 1 টি ভেঙেছেন always program to an interface, আপনি Listপরিবর্তে ব্যবহার করলে আপনি ArrayList5 বাইট সংরক্ষণ করতে পারবেন
user902383

1
আমি মনে করি লুপের জন্য অভ্যন্তরটি
ফোরচ

1
সম্পূর্ণ নিশ্চিত নয়, তবে =new HashSet<>();সম্ভবত এটি গল্ফ করা যেতে পারে =new HashSet();
কেভিন ক্রুইজসেন

1
@ ফ্রোজন কেন এটির অনুমতি দেওয়া হবে না? আমি জানি যে সংকলকটি একটি সতর্কতা তৈরি করে, যা কোড-গল্ফ করার সময় অনেক কিছু ঘটে। আমি যে বিষয়ে নিশ্চিত নই তা হ'ল যদি আপনার কোডটি এখনও একই কাজ করে তবে এটি পরীক্ষা না করে। যদি এটি হয় তবে অপসারণের চেয়ে <>2 বাইট সংরক্ষণ করুন। :)
কেভিন ক্রুইজসেন

2
@ ফ্রোজেন আপনি ভাল পুরানো জাভাতে ঠিকই থাকবেন, তবে এখন আমাদের কাছে ল্যাম্বদা রয়েছে, এবং লাম্বদা নোটেশনে আপনি টাইপ নির্দিষ্ট করেন না। সুতরাং আপনার (4) এবং (5) এর Set(3) HashSet(7)বিপরীতে রয়েছে । ListStack
ব্যবহারকারী 902383

3

ভি , 20 19 বাইট (প্রতিদ্বন্দ্বী)

G^R123?/
f\GddHÍó

বিকল্প, প্রতিযোগী সংস্করণ (21 বাইট):

G^R123?/
f\òjòddHÍó

এটি অনলাইন চেষ্টা করুন! (দ্রষ্টব্য, tryitonline.net ভি এর সামান্য পুরানো সংস্করণ ব্যবহার করে for এর ক্ষতিপূরণ দিতে এটি কিছুটা দীর্ঘতর সংস্করণ ব্যবহার করে)

ব্যাখ্যা:

G^          "Move to the first non-whitespace character on the last column
  R123<esc> "Replace the emojii with '123'

?/          "Move backwards to the last '/' character
  <C-v>     "Start a blockwise selection
       f\G  "Move the selection to the next '\', and then to the last line
d           "Delete the block selection
 dH         "Delete the umbrella

এটি একাই 17 বাইটে সঠিক ফলাফল দেয়। তবে এটি কিছু অতিরিক্ত সাদা স্থান তৈরি করে। আমি এতে কিছু মনে করি না, তবে আমি নিজেকে একটি অন্যায্য সুবিধা দিতে চাই না, তাই আমি দুটি বাইট যুক্ত করছি:

Íó          "Remove all whitespace

3

জাভাস্ক্রিপ্ট (ES6), 117 112 বাইট

s=>s.map(r=>r.map((c,i)=>~'-_'[o='indexOf'](c)&&!s.some(a=>~'/\\'[o](a[i]))?i-r[o]('-'):-1)).pop().filter(n=>~n)

অক্ষরের স্ট্রিং অ্যারেগুলির একটি রাগযুক্ত অ্যারে গ্রহণ করে এবং 0-সূচিযুক্ত ফলাফলগুলি প্রদান করে।

s=>s.map(     // for each row
  r=>         // row
    r.map(    // for each character
      (c,i)=> // character, index
        ~'-_'[o='indexOf'](c) // if character is part of emoji
        &&                    // and
        !s.some(              // none of the rows have umbrella in this column
          a=>~'/\\'[o](a[i])
        )
        ? // then return 0-index of emoji
          i-r[o]('-')
        : // else return -1
          -1
  )
)
.pop()         // get last element of string array
.filter(n=>~n) // filter out -1s

ডেমো

f=s=>s.map(r=>r.map((c,i)=>~'-_'[x='indexOf'](c)&&!s.some(a=>~'/\\'[x](a[i]))?i-r[x]('-'):-1)).pop().filter(n=>~n)
i.oninput=()=>o.value=f(i.value.split`\n`.map(r=>r.split``))
i.oninput()
<textarea rows=6 cols=20 id=i>
   /\
  /  \

     -_-</textarea>
<br/>
<input readonly id=o>


আমি আপনার মন্তব্য পছন্দ!
সিনটা্যাক্স

2

রেটিনা , 56 বাইট

বাইট গণনাটি আইএসও 8859-1 এনকোডিং ধরেছে।

m`(?<!(?(2)!)^(?<-2>.)*\S(.*¶)+(.)*).(?<=([-_]+))|\D
$.3

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

এটি একক প্রতিস্থাপনের পর্যায়ে, যেখানে রেজেেক্স ইমোজি চরিত্রগুলির মধ্যে একটির সাথে মেলে, তবে শর্ত দেওয়া হয় যে একই অনুভূমিক অবস্থানে উপরে কোনও স্থান নেই (যেমন একটি /বা \), এবং তারপরে আমরা ইমোজি অক্ষরের সংখ্যা ক্যাপচার করি that বিন্দু। এই ম্যাচটি সেই শেষ ক্যাপচারের দৈর্ঘ্যের সাথে প্রতিস্থাপিত হয়েছে, যা আমাদের এই অনিচ্ছাকৃত ইমোজি চরিত্রের সূচি দেয়। রেজেক্সে |\Dঅন্য সমস্ত কিছুর সাথে মিল রাখার জন্য একটি রয়েছে যা কোনও কিছুই দিয়ে প্রতিস্থাপন করা হয়, তাই আমরা অন্যান্য সমস্ত অক্ষর মুছে ফেলি।


ইমোগজি অক্ষরের উপরে এই রেজেক্সটি কীভাবে দেখায় আপনি আরও ব্যাখ্যা করতে পারেন?
সিনটা্যাক্স

1
@ সিনট্যাক্স এটি নিজের লাইনে পূর্ববর্তী অক্ষরগুলি গণনা করতে ব্যালেন্সিং গ্রুপগুলি ব্যবহার করে । এটি এর অনুভূমিক অবস্থান পরিমাপ করে। তারপর আমি মিলেছে থাকেন /বা \, আমি আবার যে গ্রুপ থেকে পপিং করছি যখন কাপড় পূর্ববর্তী মিলে যে করতে, এবং তারপর নিশ্চিত আমি সম্পূর্ণরূপে গ্রুপ হ্রাসপ্রাপ্ত গেছেন। এটি মূলত ইমোজি এবং ছাদের চরিত্রের মিলের অনুভূমিক অবস্থানের বিষয়টি নিশ্চিত করে।
মার্টিন ইন্ডার

1

পাইথ, 27 23 বাইট

0-ইন্ডেক্স।

-m.xsd;.T:R"-_-"s`M3.zd

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

ব্যাখ্যা

-m.xsd;.T:R"-_-"s`M3.zd

                    .z   all lines of input, as a list
         :R"-_-"s`M3     replace "-_-" by "012" 
                         "012" is generated by s`M3
       .T                transpose, return all columns
                         The sample input becomes:
                           0
                           1
                          /2
                         / 
                         \ 
                         \
 m   d                   for each line:
  .xs                        attempt to convert to integer.
      ;                      if errors, replace to space
-                     d  remove all spaces

ইতিহাস

27 বাইট: sM:#"^ *\d"0.T:R"-_-"s`M3.z( এটি অনলাইনে চেষ্টা করুন! )


1

মতলব, 43 বাইট

@(x)find(sum((x(:,x(end,:)~=' '))~=' ')==1)

এই কোডটি ইনপুটটির চূড়ান্ত সারিতে অ-স্পেস অক্ষরগুলির কলাম অবস্থানগুলি সন্ধান করে, col কলামগুলিতে ফাঁকা স্থানবিহীন অক্ষরের সংখ্যার যোগফল দেয় এবং খুঁজে পাওয়া যায় যেখানে সেখানে কেবলমাত্র এই জাতীয় একটি অক্ষর রয়েছে (ইমোজি চরিত্রটি, ছাতা দ্বারা চালিত নয়!) । এই কোডটি কেবল সুগঠিত ছাতাগুলির জন্য যথাযথ ফলাফল দেয় (এটি আমাদের ইমোজি-র উপরে যে কোনও অক্ষর সু-গঠিত ছাতার একটি অংশ হিসাবে ধরে নেওয়া হয়)।

পরীক্ষার কেসগুলি লেখার জন্য এবং আমার কাজ পরীক্ষা করার জন্য এখানে কিছুটা ইউটিলিটি কোড রয়েছে:

ws = @(x) repmat(' ',1,x);  %  for making strings of spaces
% for writing three-storey umbrellas over an emoji located left-edge at position x
thrht = @(x) strvcat([ws(3) '/\' ws(3); ws(2) '/  \' ws(2); ws(1) '/' ws(4) '\' ws(1); ws(8)], [ws(x-1) '-_-']);
twht = @(x) strvcat([ws(3) '/\' ws(3); ws(2) '/  \' ws(2); ws(8)], [ws(x-1) '-_-']);

দৌড় x = thrht(7)দেয়

x =

   /\    
  /  \   
 /    \  

      -_-

বা x = twht(0) দেয়

x =

   /\   
  /  \  

 -_-     

0

এপিএল, 31 বাইট

{(⍳3)∩,(~∨⌿⍵∊'/\')/+\+\'-_-'⍷⍵}

এটি ইনপুট হিসাবে একটি অক্ষর ম্যাট্রিক্স লাগে।

পরীক্ষা:

      t1 t2 t3 t4
┌──────┬────────┬──────┬─────────────────┐
│  /\  │   /\   │    /\│     /\          │
│ /  \ │  /  \  │   -_-│    /  \         │
│/    \│        │      │   /    \        │
│      │     -_-│      │  /      \       │
│  -_- │        │      │ /        \      │
│      │        │      │/          \     │
│      │        │      │                 │
│      │        │      │                 │
│      │        │      │                 │
│      │        │      │                 │
│      │        │      │              -_-│
└──────┴────────┴──────┴─────────────────┘
      {(⍳3)∩,(~∨⌿⍵∊'/\')/+\+\'-_-'⍷⍵} ¨ t1 t2 t3 t4
┌┬───┬─┬─────┐
││2 3│1│1 2 3│
└┴───┴─┴─────┘

ব্যাখ্যা:

  • '-_-'⍷⍵: ইনপুটটির আকারটি শূন্যের একটি ম্যাট্রিক্সে, 1 দিয়ে ইনপুটটির শুরুর অবস্থানটি চিহ্নিত করুন '-_-'
  • +\+\: সারি সারি চলমান। প্রথমটি তৈরি 0 0 0 1 0 0 ...করে 0 0 0 1 1 1 ..., দ্বিতীয়টি পরে এটি তৈরি করে 0 0 0 1 2 3 ...
  • ⍵∊'/\': ইনপুটটিতে '/' এবং '\' এর সমস্ত উপস্থিতি 1s দিয়ে চিহ্নিত করুন।
  • ∨⌿: orওভার কলাম। এটি ছাতার দ্বারা আচ্ছাদিত সর্বশেষ সারিতে সমস্ত 1 পজিশনের সাথে চিহ্নিত করে।
  • ~: not, কারণ আমাদের বিপরীত প্রয়োজন
  • (...)/ ...: প্রথম থেকে চলমান যোগ ম্যাট্রিক্স থেকে সমস্ত অনাবৃত কলাম নির্বাচন করুন
  • ,: ফলাফল ম্যাট্রিক্সে সমস্ত মানের একটি তালিকা পান।
  • (⍳3)∩: এটির মধ্যে ছেদ করা 1 2 3(এটি কোনও নির্বাচিত 0s বা উচ্চতর মানগুলি থেকে মুক্তি পাবে, যা স্পেস হবে)।

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