এলোমেলোভাবে এমন একটি সংখ্যা চয়ন করুন যা অন্য দুটি এলোমেলো সংখ্যার চেয়ে আলাদা


14

দুটি এলোমেলো সংখ্যার এ এবং বি হয় 1, 2, বা 3 হয়

আপনার কাজটি এলোমেলোভাবে তৃতীয় নম্বর সি বাছাই করা হবে যা 1,2 বা 3ও হতে পারে But তবে, সি এ বা বি এর সমান হতে পারে না ly

  • এবং হ্যাঁ, এ বি এর সমান করতে পারে
  • যদি A = B হয়, তবে সি এর কেবল দুটি সংখ্যা রয়েছে এটি হতে পারে।
  • যদি A বি এর সমান না হয় তবে সি এর একটি মাত্র সংখ্যা থাকতে পারে।
  • ধরুন আপনার এবং ইতিমধ্যে আপনার জন্য বেছে নেওয়া হয়েছে

পাইথনে এভাবেই A এবং B তৈরি করা হবে

A = random.randrange(1,4)
B = random.randrange(1,4)

ধরুন এটি ইতিমধ্যে আপনার কোডে রয়েছে।

এটি পাইথনে আমি সবচেয়ে সংক্ষিপ্ততম নিয়ে এসেছি

while True:
    C = random.randrange(1,4)
    if C != A and C != B:
        break

এটি এ, বি এবং সি সমান করতে পারে।

  • 1,2,3
  • 1,1,2
  • 2,3,1
  • 3,3,2

এটি এ, বি এবং সি সমান করতে পারে না

  • 1,2,1
  • 2,3,3
  • 1,1,1
  • 3,2,3

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

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

ধরুন, ক এবং বি 1, 2 বা 3 এর সমান হতে পারে, তাই সমস্ত সম্ভাবনার পূর্বাভাস দেওয়ার জন্য আপনার কোডটি ঠিক করুন।
tysonsmiths

1
আমি বুঝতে পারছি না। আমি কি অনুপস্থিত কিছু আছে বা C = (A!=B ? 6-A-B : (!(A-1) ? 2 : 1))কাজ করে? এছাড়াও আপনার সমাধানটি অত্যন্ত অকার্যকর কারণ এটি সময় লুপিংয়ের অপচয় করে এবং সম্ভবত চালাতে অসীম পরিমাণ সময় নিতে পারে। এছাড়াও, import randomবাইট আকারে গণনা করা হচ্ছে ...
ড্যানক্মিমেস

3
সুতরাং আপনি চান একটি মন্টি হল সিমুলেটর লিখতে ? ;-)
ইলমারি করোনেন

উত্তর:


17

রুবি, 22 টি অক্ষর

([1,2,3]-[A,B]).sample

এখনও আমি নিশ্চিত না আমি প্রশ্নটি সঠিকভাবে বুঝতে পেরেছি কিনা ...


12

সি, 26

a-b?6-a-b:(rand()%2+a)%3+1

আমি যদি প্রশ্নটি সঠিকভাবে বুঝতে পারি:

যদি aএবং bপৃথক হয়, কোন এলোমেলো নেই। উত্তর 1,2,3 মাত্র এক যে অব্যবহৃত হতে হবে: 6-a-b

যদি aএবং bএকই হয় তবে দুটি পছন্দ আছে:

a=b=           1 2 3
            return value    
rand()%2=0     2 3 1
rand()%2=1     3 1 2

5

বেফুঞ্জ ( 156 89 85 74)

ঠিক আছে, এটা ভয়ানক, আমি জানি। তবে এটি আমার প্রথম বেফুঞ্জ প্রচেষ্টা, তাই আমি এটি এখনও কার্যকর যে এটি এমনকি কার্যকর। আমি নিশ্চিত যে আরও অনেক, আরও ভাল সমাধান আছে।

<v1p90&p80&
<<@.g70_v#-g70_v#-g70g90g80p70
  v     <      <
^1?v
^3<2
^  <

1
এই মুহুর্তে আমার ফোনে .. কিছু সারিগুলি দুর্ঘটনাক্রমে কিছুটা সরিয়ে গেছে কিনা তা নিশ্চিত নয়। আমি বাসায় এলে তা যাচাই করে নেব।
ইনগো বার্ক

আমার কাছে ভালই মনে হচ্ছে. আমার 99 বাইট প্রয়াসের চেয়ে অনেক বেশি ভাল। আমি আশা করি আপনি বেফুঞ্জের সাথে মজা করছেন।
AndoDaan

হ্যাঁ, মোবাইল সংস্করণটি মনোপ্রেসড বলে মনে হচ্ছে না। বেফুঞ্জ বেশ মজাদার, তবে আমি ইচ্ছা করি এখানে একটি শালীন বেফুঞ্জ -৯৯ অনুবাদক থাকতেন (আমি কোনও সন্ধান করতে পারি নি ... / সম্পাদনা: আরসিফুঞ্জ কাজ করছে বলে মনে হচ্ছে)
ইনগো বার্ক

3

গল্ফস্ক্রিপ্ট, 13 টি অক্ষর

~0]4,^.,rand=

এটি একটি সম্পূর্ণ গল্ফস্ক্রিপ্ট প্রোগ্রাম যা স্ট্যান্ডার্ড ইনপুট থেকে দুটি হোয়াইটস্পেস-বিভাজিত সংখ্যা (প্রতিটি অনুমান 1, 2, বা 3 হিসাবে গণ্য হয়) পড়ে এবং সেটটি 1 - 2, 3 from থেকে একটি এলোমেলো সংখ্যা আউটপুট দেয় যা কোনওটির সমান হয় না ইনপুট সংখ্যা।

এটি অনলাইনে চেষ্টা করুন। (দ্রষ্টব্য: লিঙ্কটি পূর্ববর্তী সংস্করণটির; আমি একটি মোবাইল ডিভাইসে আছি এবং এটি ঠিক করতে পারি না))

প্রোগ্রামটির একটি মন্তব্য করা সংস্করণ এখানে:

~         # eval the input, pushing the input numbers onto the stack
0         # push the number 0 onto the stack
]         # collect all the numbers on the stack into an array
4,        # create another array containing the numbers 0, 1, 2 and 3
^         # xor the arrays (i.e. take their symmetric set difference)
.,rand=   # choose a random element from the array

আপনি যদি এমন একটি নামকরণের ফাংশনটি পছন্দ করেন যা স্ট্যাকের পক্ষে দুটি সংখ্যাটি আর্গুমেন্ট হিসাবে গ্রহণ করে, এতে আরও কয়েকটি অক্ষর লাগে:

{[\0]4,^.,rand=}:f;

ফাংশনটির আসল দেহটি একক কোডের চেয়ে মাত্র একটি চর দীর্ঘতর (কারণ আমাদের [কেবল দুটি যুক্তিই গ্রাস করার বিষয়টি নিশ্চিত করতে হবে), তবে কোডটি একটি ব্লকে মোড়ানো এবং একটি চিহ্নকে নির্ধারণের ক্ষেত্রে পাঁচটি লাগে আরও চর, মোট 19 জন্য।

বিকল্পভাবে, আপনি যদি আক্ষরিকভাবে দুটি ভেরিয়েবলগুলিতে নির্ধারিত হয়ে থাকেন Aএবং Bএবং তৃতীয় নম্বরটি নির্ধারিত করতে চান তবে Cএটি 19 অক্ষরেও করা যেতে পারে:

4,[0A B]^.,rand=:C;

(পরিবর্তে যদি স্ট্যাকের উপর তৃতীয় নম্বর রেখে দেওয়া গ্রহণযোগ্য হয় তবে আপনি শেষটি ছেড়ে দিতে পারেন :C;))

পুনশ্চ. ^হাওয়ার্ড ব্যবহারের পরামর্শের জন্য ধন্যবাদ ।


পরিবর্তে \-আপনি ব্যবহার করতে পারেন ^
হাওয়ার্ড

3

পাইথন - 35

C=random.sample({1,2,3}-{A,B},1)[0]

ধরে নেওয়া যায় এলোমেলোভাবে আমদানি করা হয়েছে, যা মনে হয় নির্দিষ্ট করা আছে।

পিওয়াইজি - 25

C=RSm({1,2,3}-{A,B},1)[0]

2

পাইথন, 14 টি অক্ষর

আমি প্রতি 9 টি ক্ষেত্রে এটি ব্যবহার করে দেখেছি এবং এটি দুর্দান্ত কাজ করছে বলে মনে হচ্ছে!

C=A^B or A^1|2

(সম্পাদনা): edc65 হিসাবে উল্লেখ করা হয়েছে, এটি বৈধ নয় যেহেতু এটি এলোমেলো নয় ... আমি প্রশ্নের সেই অংশটি মিস করেছি এবং আমি এখনই বোকা বোধ করছি।


3
মোটেও এলোমেলো নয়
edc65

তবুও, ভর্তির জন্য +1
মিস্টার লিস্টার

2

বেফুঞ্জ - 99 বাইট

&:01p&:11p-!!#v_v
   @,g2+g11g10< "
   321 vv*2g<"v ^
 2v v v 5v*2^10<"
 v?v?v?vp5     ^<
 2 3 1 2<        
 > > > >.@       

খুব চিত্তাকর্ষক নয়।


2

পাওয়ারশেল, 21

1..3-ne$A-ne$B|random

খুব সোজা। তুলনামূলক অপারেটররা তাদের বাম অপ্রেন্ড হিসাবে একটি অ্যারের সাথে আলাদাভাবে কাজ করে এই সত্যটি আপত্তিজনকভাবে আপত্তিজনক হয়।


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

1

গণিত, 37 বাইট

RandomChoice@DeleteCases[{1,2,3},a|b]

মূলত রুবির উত্তর হিসাবে একই, তবে ম্যাথামেটিকার ফাংশন নামগুলির জন্য যথেষ্ট দীর্ঘ ধন্যবাদ। আমি লোয়ার-কেস ভেরিয়েবলগুলি ব্যবহার করছি, কারণ উচ্চ-মামলার নামগুলি বিল্ট-ইনগুলির সাথে সংঘর্ষ হতে পারে (তারা এই ক্ষেত্রে না, তবে আপনি কেবল ম্যাথমেটিকায় এটি করেন না)।


1

আর, 42 টি অক্ষর

x=c(1,1,1);x[c(A,B)]=0;C=sample(1:3,1,p=x)

ভেক্টর xনমুনাযুক্ত ভেক্টরের উপাদানগুলি পাওয়ার জন্য সম্ভাব্যতা ওজনের ভেক্টর or এটি প্রথমে প্রতিটিের জন্য 1 তে সেট করা থাকে, তারপরে A এবং B এর সাথে সম্পর্কিত উপাদানগুলি 0 তে সেট করা থাকে, সুতরাং তাদের বাছাই করার কোনও সুযোগ নেই।



1

সিজেম - 12

4,[AB0]-mr0=

এটি ধরে নিয়েছে যে প্রশ্ন অনুযায়ী ভেরিয়েবলগুলি এ এবং বি ইতিমধ্যে সেট করা আছে।

আপনি http://cjam.aditsu.net/ এ এটি চেষ্টা করতে পারেন

এলোমেলো সংখ্যা দিয়ে এটি পরীক্ষা করতে, ব্যবহার করুন:

"A="3mr):A", B="3mr):B", C="
4,[AB0]-mr0=

নির্দিষ্ট মান সহ এটি পরীক্ষা করতে, ব্যবহার করুন (উদাহরণস্বরূপ):

"A="1:A", B="1:B", C="
4,[AB0]-mr0=

ব্যাখ্যা:

4,অ্যারে তৈরি করে [0 1 2 3]
[AB0]-অ্যারে থেকে A, B এবং 0 নম্বরগুলি সরিয়ে দেয়
mrবাকি অ্যারে
0=প্রথম উপাদানটি নিয়ে যায়

ভবিষ্যতে সিজেএম সংস্করণে এই প্রোগ্রামটি 2 বাইট সংক্ষিপ্ত হবে :)



1

জেএস, 35

ব্র্যান্ডন আনজালদী এর উত্তর দ্বারা অনুপ্রাণিত

A=1; // init
B=3; // init
do{C=1+new Date%3}while(C==A||C==B) // 35b

0

জুলিয়া, 32 বা 56 নিয়মের উপর নির্ভর করে

julia> r()=rand(1:3);f(x...)=(i=r();i in x?f(x...):i)
julia> f(r(),r())

32 যদি আমার a এবং b জেনারেট করার দরকার না হয়।


প্রশ্নটি বলছে "ধরে নিন যে এ এবং বি ইতিমধ্যে আপনার জন্য বেছে নেওয়া হয়েছে"।
nyuszika7h

0

জেএস, 43

for(C=0;~[0,A,B].indexOf(C);)C=1+new Date%3

চলবে না। আপনি সংজ্ঞায়িত করতে চাইতে পারেন Aএবং Bপ্রথম।
স্পিডওয়ার্ডস

ঠিক আছে, প্রশ্নটি বলে: "ধরে নিন যে এ এবং বি ইতিমধ্যে আপনার জন্য বেছে নেওয়া হয়েছে"। সুতরাং আপনার প্রথমে "A = 1 + নতুন তারিখ% 3; বি = 1 + নতুন তারিখ% 3" চালানো উচিত।
এক্স

0

টিআই-বেসিক, 23

Lbl 1:If C=A+B=A:Goto 1

ক্রমের ক্রমের কারণে কাজ করে না; অতিরিক্ত হিসাবে আপনি আসলে এলোমেলো সংখ্যা তৈরি করেন নি।
lirtosiast

0

জাভা - 126 123 83 85 (চতুর ব্যবহার করে c=6-a-b)

int c;if(a==b){int r=(int)(Math.random()*2);c=a==1?r+2:a==2?2*r+1:r+1;}else{c=6-a-b;}

পূর্ণ সংস্করণ:

public void test(int a, int b) {
    int c;
    if (a == b) {
        // Random 0 or 1.
        int r = (int)Math.random()*2;
        c = // 1 -> 2 or 3
                a == 1 ? r + 2
                // 2 -> 1 or 3
                : a == 2 ? 2 * r + 1
                // 3 -> 1 or 2
                : r + 1;
    } else {
        // Whichever is not taken.
        //int[][] r = {{0, 3, 2}, {3, 0, 1}, {2, 1, 0}};
        //c = r[a - 1][b - 1];
        // Using @steveverrill's clever
        c = 6 - a - b;
    }
    System.out.println("a=" + a + " b=" + b + " c=" + c);
}

তবে 6-আব এলোমেলো নয়, তাই না? :)
xem

1
@ এক্সেম - না - তবে এটি কেবল 6-a-bতখনই ব্যবহার হয় যখন অন্য কোনও পছন্দ না থাকে, অন্য দু'জনকে নেওয়া হয়। 1, 2, 3. 6-1-2 = 3, থেকে অনির্বাচিত সংখ্যা বাছাই করার একটি চতুর উপায় 6-1-3=2, 6-2-3=1সুতরাং প্রতিটি অ-সমান ক এর জন্য খ 6-a-bতৃতীয়টিকে বেছে নেয়। চালাক এহ? আপনি যখন এলোমেলো ব্যবহার করতে পারেন তখনই তা হয় a==b
ওল্ড কার্মিউডজিয়ন

ওহ মহান. ভাল কাজ তাহলে।
xem

0

আর, 24 টি অক্ষর

দিয়ে শুরু করুন

a = sample(1:3,1)
b = sample(1:3,1)

তারপর

n=1:3;n[!n%in%c(a,b)][1]

অথবা ঠিক n=1:3;n[!n%in%c(a,b)]তবে আপনি উভয় নম্বর ফিরিয়ে দিন ।


0

আর, 31 টি অক্ষর

sample(rep((1:3)[-c(A,B)],2),1)

আপনি যদি sample(x)আর করেন, তবে এটি থেকে এলোমেলো নমুনা হিসাবে ব্যাখ্যা করা হবে 1:x। ভেক্টরকে (1:3)[-c(A,B)]দু'বার পুনরাবৃত্তি করা এটির থেকে বিরত থাকার এক উপায়।


0

জাভাস্ক্রিপ্ট - 76

r=(y,z)=>Math.floor(Math.random()*(z-y+1)+y);a=b=r(1,3);while(c==a)c=r(1,3);

1
ম্যাথ.ফ্লুর ~~ দ্বারা প্রতিস্থাপিত হতে পারে ~~ আপনি r = (y, z) => y + নতুন তারিখ (zy )ও বলতে পারেন। এছাড়াও, এ এবং বি সমান হতে বোঝানো হয় না, এবং আপনাকে তাদের স্কোরের সূচনা গণনা করতে হবে না।
xem

@ xem এ এবং বি এলোমেলো বোঝানো হয়েছে। বিধিগুলি বলে যে তারা সমান হতে পারে। এছাড়াও, y+New Date(z-y)
ইএস

অন্যদিকে @xem সংযুক্ত করে স্ট্রিংয়ের y+new Date(z-y)প্রতিবেদন করে । new Date()y
স্পিডওয়ার্ডস

টাইপোর জন্য দুঃখিত, আমার অর্থ y + নতুন তারিখ% (zy) ... বা (z-y + 1) প্যারামের উপর নির্ভর করে।
xem

এবং A এবং B সমান সম্পর্কে আমার মন্তব্য ছিল "a = b = r (1,3);" সম্পর্কে। আপনি যদি এটি করেন তবে সর্বদা বি এর সমান হয় তবে এটি নিয়মগুলি যা চায় তা নয়। তারা এ এবং বি এলোমেলো জন্য জিজ্ঞাসা। তারা সমান হতে পারে তবে অগত্যা নয়
xem


0

জাভা, 264 বাইট

Random r = new Random();ArrayList<Integer> s = new ArrayList<>();ArrayList<Integer> q = new ArrayList<>();for(int i=0; i<n; i++) s.add(r.nextInt(k));q.add(s.get(r.nextInt(n)));q.add(s.get(r.nextInt(n)));int x;do{x = s.get(r.nextInt()); }while(!q.contains(x));

এই কোডটি উত্পন্ন করে n 0 থেকে শুরু বিভিন্ন এলোমেলো সংখ্যা করে k


0

জে ( 21) ১৯: আমার পছন্দ অনুসারে খুব দীর্ঘ)

({~?@#)(>:i.3)-.A,B

সেই ভেরিয়েবল অ্যাসাইনমেন্টটি সরাতে সহায়তার জন্য কি কোনও জে উইজার্ড রয়েছে? এটি মাত্র ২ টি চর খাটো ...

অথবা, যদি এটি এলোমেলোভাবে না হয়, আপনি এটি দিয়ে করতে পারেন:

{:(i.4)-.A,B

12 অক্ষর।



0

জাভাস্ক্রিপ্ট - 41 (46 টি পর্যন্ত) 37 35 34 30

আপডেট করা হয়েছে:

স্টিভেরিলিলের উত্তরের সি দ্বারা অনুপ্রাণিত হয়ে এটি পরিবর্তন করে 30 অক্ষরে নামার ব্যবস্থা করা

C=A-B?6-A-B:1+(A+new Date%2)%3


আমাকে 34 to এ নামানোর জন্য আপনাকে nyuszika7h ধন্যবাদ:

C=A;while(C==A|C==B)C=1+new Date%3

জেমের উত্তর থেকে toণ নেওয়া কমপক্ষে তার সাথে সমান হয়ে পড়ুন:

C=A;while(C==A||C==B)C=1+new Date%3

আমাকে মনে করিয়ে দেওয়ার জন্য ধন্যবাদ 1+new Date%3 === (new Date%3)+1!

পূর্ববর্তী সমাধান:

C=A;while(C==A||C==B)C=(new Date%3)+1

এর শর্ত নিশ্চিত করুন while() সন্তুষ্ট হয়েছে তা এবং যতক্ষণ না তারা লুপ করবেন।


অন্যান্য সমাধান:

C=A!=B?6-A-B:A%2!=0?4-B:new Date%2!=1?3:1;

এই যে ধরে C ইতিমধ্যে ঘোষিত হয়েছে বা জাভাস্ক্রিপ্ট ইন্টারপ্রেটার অঘোষিত ভেরিয়েবলগুলি পরিচালনা করতে পারে।

তবে, জেএস দোভাষী যদি কোনও সেমিকোলন ছাড়াই ইওএল পরিচালনা করতে পারেন তবে এটি 41 এ নেমে যেতে পারে।

C=A!=B?6-A-B:A%2!=0?4-B:new Date%2!=1?3:1

যদি Cএটি ঘোষণা না করা হয় এবং এর জন্য কোনও ত্রুটি সংশোধন না হয় তবে এটি 46 টি অক্ষর পর্যন্ত নামিয়ে আনতে পারে।

var C=A!=B?6-A-B:A%2!=0?4-B:new Date%2!=1?3:1;

পরীক্ষা প্রোগ্রাম:

var iterations = 100;

for(var i = 0;i<iterations;i++) {
    var A = Math.floor(Math.random() * 3) + 1;
    var B = Math.floor(Math.random() * 3) + 1;
    C=A!=B?6-A-B:A%2!=0?4-B:new Date%2!=1?3:1
    if (C === A || C === B || C > 3 || C < 1) {
        console.log('FAILURE!');
        console.log(A + ',' + B + ',' + C)
        return;
    }
    console.log(A+','+B+','+C);
}

মহান! আমি এর ভিত্তিতে একটি 35 বি উত্তর তৈরি করেছি, তবে একটি ডু-ওয়েল লুপ ব্যবহার করে;)
xem

|পরিবর্তে আপনি ব্যবহার করতে সক্ষম হওয়া উচিত ||
nyuszika7h

লুপের জন্য 1 বাইট সংরক্ষণ করুন:for(C=A;C==A|C==B;)C=1+new Date%3
ওপেনরক্লোজ

আমি সবাইকে তাদের সহায়তার জন্য ধন্যবাদ জানাতে চাই :)
ব্র্যান্ডন আনজলদী

0

বেফুঞ্জ -98 (57 বাইট)

এই কোডটি অনুমান করে যে সংখ্যাগুলি স্টিডিনে ইনপুট হবে। এটি একটি এলোমেলো সংখ্যা বেছে নেবে যদি প্রথম সংখ্যা দুটি পৃথক না হওয়া পর্যন্ত একই থাকে তবে অন্যথায় এটি শেষ উপলব্ধ নম্বরটি বেছে নেবে।

6&::11p&:12pw>   ?1  >#<:11g-!_.@
     @.-g21-<>3;#[2#;^

-3

পাইথন, 54 41 টি অক্ষর

পাইথনে বেশ দীর্ঘ উত্তর কিন্তু আমি তালিকা বোঝা পছন্দ করি, তাই আমি এখানে এটি পোস্ট করার সিদ্ধান্ত নিয়েছি

// [0] এর অর্থ এটি প্রথম উপাদান

C=[i for i in[1,2,3]if not(i in(A,B))][0]

এ কেমন এলোমেলো?
ব্যবহারকারী 80551

এটি, দুঃখিত নয় ...
ক্যারিডর্ক

@ ব্যবহারকারী 80551 এটি করা দরকার?
জন ডিভোরাক

1
@ জনডভোরাক হ্যাঁ: "আপনার কাজটি এলোমেলোভাবে একটি তৃতীয় নম্বর বাছাই করা ..." (আমি মনে করি এটির প্রশ্নে আরও কিছুটা জোর দেওয়া দরকার, যেহেতু অনেকে এটি ভুল করেছেন)
ডানিরো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.