কোনও অ্যারেতে 2 ব্যতীত অন্য কিছু রয়েছে কিনা তা নির্ধারণ করুন


20

সংখ্যা বা অ্যারে সমন্বিত একটি অ্যারে নিন, আউটপুট যদি এতে কেবল 2এস থাকে।

আউটপুট সত্যবাদী বা মিথ্যা মান হওয়া উচিত (দুঃখিত যদি এটি উত্তরগুলি ধ্বংস করে)

সত্যবাদী পরীক্ষার কেস

[2]
[2,2]
[[2],[2,2],2]
[]
[[],[]]

ভুয়া পরীক্ষার মামলা

[1]
[22]
[2,2,2,1]
[[1,2],2]

স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।

ডিফল্ট আইও বিধি প্রযোজ্য।

কোড-গল্ফ, ফেস্ট ওয়েস্ট জিতেছে!


আমরা অ্যারে প্রতিনিধিত্ব করে একটি স্ট্রিং নিতে পারি?
গম উইজার্ড

অ্যারেতে সংখ্যা এবং অন্যান্য অ্যারে ব্যতীত অন্য কোনও সামগ্রী থাকবে
গম উইজার্ড

কেবল অ্যারে এবং সংখ্যা থাকবে এবং অ্যারের প্রতিনিধিত্বকারী একটি স্ট্রিং ঠিক আছে।
এটাকো

2
কি ধরণের সংখ্যা? কমপ্লেক্স ইনটেক্স, কমপেক্স ফ্লোট, ফ্লোট ইনট, ইনট, নেগেটিভ নয়?
রোজলুপ

1
FTR এবং সঠিক গাণিতিক চিন্তা নামে: অ্যারের [[2]]নেই না দুই ধারণ করে।
জবাবদিহি করা বন্ধ করে দিয়েছে

উত্তর:


8

এমএটিএল , 3 বাইট

2=p

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

প্রযুক্তিগতভাবে, এটি ঠিক হতে পারে

2=

যেহেতু যে কোনও শূন্য উপাদানযুক্ত অ্যারে মিথ্যা, তবে এটি সস্তা বলে মনে হয়।


0 যুক্ত একটি তালিকা মিথ্যা? ওহ মানুষ.
এরিক দ্য আউটগল্ফার

আমি মনে করি না যে 2-বাইট সংস্করণটি বৈধ, কারণ মন্তব্যে এটিাকো বলেছিলেন যে একটি অনন্য আউটপুট জুটি বৈধ।
এরিক আউটগল্ফার

আমি বিশ্বাস করি 2=খালি ম্যাট্রিকের জন্য ব্যর্থ, বা?
স্টিভি গ্রিফিন

@ স্টিভিগ্রিফিন এটি হ'ল একটি অদ্ভুত প্রান্তের মতো মনে হচ্ছে, তবে এটি সুবিধামত কাজ করে: অনলাইনে চেষ্টা করে দেখুন!
DJMcMayhem

হ্যাঁ, 2=pঠিক আছে। শেষ পর্যন্ত সংক্ষিপ্ত সংস্করণ 2=, না। এছাড়াও, "অদ্ভুত প্রান্তের কেস" দুটি পরীক্ষার কেস। :-)
স্টিভি গ্রিফিন

15

পাইথন 2 , 43 40 বাইট

f=lambda l:l>=[]and all(map(f,l))or l==2

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


এই উত্তরটি পোস্ট করার সময়, তবুও ত্রুটি নিক্ষেপ / ত্রুটি না ছড়িয়ে দিয়ে এই মেটা সম্মতি অনুযায়ী আউটপুট দেওয়ার অনুমতি ছিল । সুতরাং 26 বাইটে এই উত্তরটি বৈধ ছিল:

f=lambda l:l==2or map(f,l)

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


1
এটি কোনও উপাদান একটি তালিকা কিনা তা যাচাই করার একটি পরিষ্কার উপায়।
আদনান

এ কারণেই আমি conকমত্য পছন্দ করি না। এটি সত্যই পাইথন গল্ফিং ধ্বংস করে দেয়।
গম উইজার্ড

তবে যেহেতু আপনি প্রস্থান কোডটি দিয়ে যাচ্ছেন আপনার প্রয়োজন নেই all, ত্রুটি ব্যতীত অন্য কিছু সত্য।
গম উইজার্ড

11

প্রোলোগ (এসডাব্লুআই) , 43 33 বাইট

আমি গন্ধ ... পুনরাবৃত্তি

10 বাইট সংরক্ষণ করার জন্য এমিগনা এবং লিকি নুনকে ধন্যবাদ !

কোড

a([]).
a([X|T]):-(X=2;a(X)),a(T).

এটি অনলাইন চেষ্টা করুন! বা সমস্ত পরীক্ষার কেস যাচাই করুন!

ব্যাখ্যা:

অ Prolog ব্যবহারকারীদের জন্য, একটি তালিকা নিম্নলিখিত পদ্ধতিতে ফরম্যাট হয়: [Head | Tail]

Headতালিকার প্রথম উপাদান, এবং লেজ অবশিষ্ট তালিকা রয়েছে। এখানে পরীক্ষা! । এখানে একটি গুরুত্বপূর্ণ কেসটি হ'ল 1 টি উপাদান সহ তালিকার লেজ সমান []। আপনি এখানে পরীক্ষা করতে পারেন ।

% State that an empty array is truthy.
a([]).

% If the list is not empty (covered by the previous line), we need to check
% whether the Head is equal to 2 or whether the head is truthy.
% After that, we only need to check if the remaining list is truthy.
a([Head | Tail]) :- (Head = 2; a(Head)), a(Tail).


9

অক্টাভা, 13 বাইট

@(x)~any(x-2)

সমস্ত পরীক্ষার কেস যাচাই করুন।

এটি একটি বেনামে একটি ফাংশন যা একটি ইনপুট যুক্তি x,। এটি 2সমস্ত উপাদান থেকে বিয়োগ করে, কোনও শূন্য-উপাদান রয়েছে কিনা তা পরীক্ষা করে। এটি trueসমস্ত মান শূন্য যেখানে কেস পেতে আউটপুট অবহেলা করে ।

এটি কাজ করে কারণ x-2খালি ম্যাট্রিক্স সহ সমস্ত আকারের ম্যাট্রিকের জন্য কাজ করে []

x-2 ইনপুটটিতে খালি ম্যাট্রিক থাকতে না পারলে যথেষ্ট হবে।




6

05AB1E , 4 বাইট

˜YQP

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

ব্যাখ্যা

˜      # flatten list
 YQ    # check each element for equality to 2
   P   # product of list

2পরিবর্তে কাজ করবে না কেন Y?
এরিক আউটগল্ফার

@ এরিকথ আউটগলফার: 2পাশাপাশি কাজ করে। আমি ঠিক এটিতে পছন্দ করি যে এতে কোনও সংখ্যা নেই :)
এমিগানা

6

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

a=>!/[^2,]|22/.test(a)

এটা পরীক্ষা করো

f=
a=>!/[^2,]|22/.test(a)
console.log(" "+f([2])+": "+JSON.stringify([2]))
console.log(" "+f([2,2])+": "+JSON.stringify([2,2]))
console.log(" "+f([[2],[2,2],2])+": "+JSON.stringify([[2],[2,2],2]))
console.log(" "+f([])+": "+JSON.stringify([]))
console.log(" "+f([[],[]])+": "+JSON.stringify([[],[]]))
console.log(f([1])+": "+JSON.stringify([1]))
console.log(f([22])+": "+JSON.stringify([22]))
console.log(f([2,2,2,1])+": "+JSON.stringify([2,2,2,1]))
console.log(f([[1,2],2])+": "+JSON.stringify([[1,2],2]))


সুন্দর! আমি ভাবছি এটি আরও কিছুটা ছোট করা যায় তবে আমি সন্দেহ করি।
আর্নল্ড

ধন্যবাদ, @ আরনাউল্ড; এখনও এটির উন্নতি করার কোনও উপায় বের করতে পারেনি।
শেগি



4

গণিত, 24 বাইট

Cases[t=Flatten@#,2]==t&

খাঁটি ফাংশন ফিরে Trueবা False। পরে Flattenনেস্টেড অ্যারের ing এবং এটি কলিং t, Cases[t,2]যে "প্যাটার্ন" মেলে উপাদানের তালিকা ফেরৎ 2, এবং==t কিনা তা পরীক্ষা যে সমগ্র তালিকা।

গণিত, 29 বাইট

(#//.{2->{},{{}..}->{}})=={}&

সংক্ষিপ্ত নয়, তবে আরও মজাদার। ইনপুট থেকে শুরু করে #, ফলাফল পরিবর্তন হওয়া বন্ধ না হওয়া পর্যন্ত দুটি প্রতিস্থাপনের নিয়ম প্রয়োগ করা হয় //.: প্রথমে সমস্ত 2গুলি এস দ্বারা প্রতিস্থাপিত হয় {}; এবং তারপরে তালিকাভুক্ত সমস্ত তালিকা খালি সেটগুলি ( {{}..}) বারবার খালি সেট দ্বারা প্রতিস্থাপন করা হবে। বাকিটি যদি একটি খালি সেট ( =={}) হয় তবে আমরা জয়ী হব।


আউটগল্ফড , তবে আমি এখনও এখানে কী করা হচ্ছে তা জানতে চাই।
পাভেল

4

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

একটি বেনামি ফাংশন নেয় Stringএবং একটি প্রদান করে Bool

হিসাবে ব্যবহার (all((==2).fst).(reads=<<).scanr(:)[]) "[2,2,2,1]"

all((==2).fst).(reads=<<).scanr(:)[]

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

কিভাবে এটা কাজ করে

  • হাস্কেলের মিশ্র প্রকারের তালিকা অন্তর্নির্মিত নেই, তাই আমরা যুক্তি হিসাবে একটি স্ট্রিং নিই।
  • scanr(:)[] স্ট্রিংয়ের সমস্ত প্রত্যয়ের একটি তালিকা তৈরি করে।
  • (reads=<<)টিউপসগুলির তালিকার সাথে সাফল্যের সংমিশ্রণ করে প্রতিটি প্রত্যয়ের শুরুতে একটি সংখ্যাকে পার্স করার চেষ্টা করে (n,restOfString)
  • all((==2).fst)সমস্ত পার্সড সংখ্যা কিনা তা পরীক্ষা করে দেখুন 2

ঠিক কীভাবে not.all(`elem`"2,[]")?
zbw

@zbw এটি সংখ্যার মতো ব্যর্থ হয়েছে 22
janর্জন জোহানসেন

4

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

lambda l:l.strip('[],2')==l*('22'in l)

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

শূন্যস্থান ছাড়াই একটি স্ট্রিং লাগে, একটি bool আউটপুট।

সমস্ত অক্ষর অপসারণ করে কিনা তা পরীক্ষা করে দেখুন '[],2' এর lখালি স্ট্রিং দেয়। এছাড়াও চেকগুলি যে 22কোনও lস্ট্রিং নয় - যদি তা হয় তবে ইনপুটটি অপসারণের ফলাফলের সাথে তুলনা করতে খালি স্ট্রিংয়ের জায়গায় ব্যবহার করা হয় এবং এটি সর্বদা ব্যর্থ হয়।


4

রুবি, 28 23 22 বাইট - 5 বাইট জিবি দ্বারা সংরক্ষিত

->x{x.flatten-[2]==[]}

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


1
x.flatten.uniq == [2]
নিক এম

1
@ নিকম - যা পরীক্ষার ক্ষেত্রে []বা এর মতো কাজ করবে না [[],[]][2,*x].flatten.uniq==[2]সামান্য দীর্ঘ
ymbirtt

1
x.flatten | [2] == [2] কম হবে।
জিবি

@ জিবি এবং আরও x.flatten-[2]==[]ছোট sh টিপ জন্য ধন্যবাদ!
ymbirtt


3

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

f=a=>a.map?a.every(f):a==2

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


আপনার এটি গণনা করা দরকার f=কারণ আপনি এটি উল্লেখ করেছেন।
Leaky নুন

পছন্দ করুন সংশোধন করা হয়েছে।
আর্নল্ড

3

এমএটিএল , 4 বাইট

2-a~

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

ভাঙ্গন:

           % Implicit input
2-         % Push 2 to the stack, and subtract from input
  a        % Any non-zero elements?
    ~      % Negate to get true for cases where all elements are zero.

ভাল, আউটগল্ফড । তবে আমি এটি রাখছি, যেহেতু আমি বেশ খুশি আমি নিজেই এই সমস্ত পরিচালনা করেছিলাম (যদিও কাজটি অত্যন্ত সহজ)।


3

আর, 28 বাইট

function(x)!any(unlist(x)-2)

unlist(x)একটি (নেস্টেড) তালিকাটিকে ভেক্টরে পরিণত করে। তারপরে 2সেই ভেক্টর থেকে বিয়োগ করা হয়। anyসংখ্যাকে রূপান্তর করে (একটি সতর্কতা সহ) লজিকাল এবং কোনও পরীক্ষা আছে কিনা তা পরীক্ষা করেTRUE । এটি উল্টানো !এবং আউটপুট।

এটি নেস্টেড তালিকার সাথে কাজ করে কারণ unlist প্রাথমিক তালিকার সমস্ত তালিকা এনট্রি তালিকাভুক্ত করতে ডিফল্টরূপে পুনরাবৃত্তভাবে কাজ করে।

এটি খালি তালিকার সাথেও কাজ করে, কারণ খালি সংখ্যার ভেক্টর unlist(list())হয়ে যায় numeric()। জবরদস্তি করে anyএটি তোলে logical(), যা দ্বারা ব্যাখ্যা করা FALSEহয় anyএবং তারপরে বিপরীত TRUEহয় !


1
pryr::f(!any(unlist(x)-2))কয়েকটা বাইট সাশ্রয় করে।
বিএলটি

এটি একই দৈর্ঘ্য all(unlist(x)==2)
জিউসেপ

অথবা আপনি এটিও বলতে পারেন any(unlist(x)-2)যা TRUEসমতল অ্যারেতে যদি অ -2 মান থাকে এবং FALSEযদি সমস্ত মান হয় তবে একটি সামঞ্জস্যপূর্ণ যেটি একটি সামঞ্জস্যতা ফিরিয়ে 2
জিউসেপ্পে

1
@Giuseppe না নিশ্চিত যদি TRUEগন্য falsey যদিও যেমন: /
JAD

1
ভাল, এখনও না মেটা একটি ঐক্যমত্য, কিন্তু codegolf.meta.stackexchange.com/a/2192/67312
: Giuseppe



2

\Wএত ভাল মানদণ্ড বলে মনে হচ্ছে না: 2.2এটি এমন একটি সংখ্যা যা এখনও নয় 2, তবে আমি মনে করি এটি মেলে
অ্যারন

অ্যারন আমি অ্যারে দশমিক সংখ্যা ধারণ করতে পারে কিনা সে সম্পর্কে আমি কেবল ওপিকে জিজ্ঞাসা করেছি। যদি তারা জানিয়ে দেয় যে ভাসমান-পয়েন্ট নম্বর অ্যারেটিতে উপস্থিত থাকবে, আমি আমার জমা পরিবর্তন করব।
কৃতিমিক লিথোস

হ্যাঁ, আমি দেখতে পাই রোজলাপ গতকাল একই প্রশ্ন জিজ্ঞাসা করেছিল এবং এখনও কোনও উত্তর পাইনি। আমি আশা করি ওপি খুব শীঘ্রই স্পষ্ট করতে আসবে!
অ্যারন


2

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

_=>(_+"").split`,`.map(c=>!c?2:c).every(c=>c==2)

5 বাইট সংরক্ষণ করা হয়েছে, @ শেগগিকে ধন্যবাদ!

পরীক্ষার কেস:

let f =

_=>(_+"").split`,`.map(c=>!c?2:c).every(c=>c==2)

console.log(f([2]))
console.log(f([2,2]))
console.log(f([[2],[2,2],2]))
console.log(f([]))
console.log(f([[],[]]))

console.log(f([1]))
console.log(f([22]))
console.log(f([2,2,2,1]))
console.log(f([[1,2],2]))


f([])এবং f([[],[]])truthy হওয়া উচিত
Arnauld

@ আরনাউল্ড এখন কি ঠিক আছে?
অর্জুন

আমি তাই মনে করি. :-)
আর্নল্ড

ভাবেন আপনি এর !cপরিবর্তে কয়েকটি বাইট সংরক্ষণ করতে পারেন c==""
শেগি

@ আর্নল্ড এটি উল্লেখ করার জন্য ধন্যবাদ। এই চ্যালেঞ্জটি আসলে CMনবিংশ বাইটে সিএমসি হিসাবে পোস্ট করা হয়েছিল। সিএমসির [[], []] ইত্যাদি ধরণের পরীক্ষার মামলার বিষয়ে কিছু বলার নেই। যখন চ্যালেঞ্জটি মূল সাইটে পোস্ট করা হয়েছিল, আমি দ্রুত আমার সমাধানটি যুক্ত করে (এটি আমাকে ক্যাপচা জিজ্ঞাসা করেছিল!) নিয়ম না দেখে! আবারও একবার ধন্যবাদ! :)
অর্জুন


2

জাভা 8, 126 55 27 বাইট

s->s.matches("(\\W|2\\b)+")

পোর্ট অফ @KritixiLithos এর আশ্চর্যজনক অক্ষিপট উত্তর , ব্যতীত ^...$, যেহেতু String#matchesসবসময় সমগ্র স্ট্রিং মিলে যায় এবং যোগ^...$ পরোক্ষভাবে।

-২ বাইটস আমাকে জ্যাকবকে ধন্যবাদ মনে করিয়ে দেওয়ার জন্য ধন্যবাদ এর জন্য ^...$প্রয়োজনীয় নয় String#matches

এখানে চেষ্টা করুন।


তালিকার সমাধানে আপনার সমস্ত কাজ বাতিল করতে আমি ঘৃণা করি, তবে আপনি কোনও স্ট্রিংয়ের কাছে বাধ্য হয়ে স্ট্রিং সমাধানটি ব্যবহার করতে পারেন নি?
জাকব

@ জাকব আপনার ব্যাখ্যাতে বোঝাতে চাইছেন? আমি এই মুহুর্তে একটি রেজেক্স স্ট্রিং সমাধান ব্যবহার করছি using আমি স্রেফ আমার মূল তালিকার উত্তরটি রেখেছি এবং এটির ব্যাখ্যা, কারণ স্ট্রিং সমাধানটি একটি বন্দর। আপনি কি কেবল তালিকা সমাধানটি সরাতে বলছেন? বা স্ট্রিং সমাধানের জন্য একটি ব্যাখ্যা যুক্ত করবেন?
কেভিন ক্রুইজসেন

আমি বোঝাতে চাইছি যতক্ষণ আপনার কাছে একটি তালিকা সমাধান রয়েছে আপনি তার মধ্যে স্ট্রিং সমাধানটি ব্যবহার করে এটি সংক্ষিপ্ত করতে পারেন। ভালো লেগেছে boolean c(java.util.List l){return(l+"").matches("^(\\W|2\\b)+$");}কাজ করবে, ঠিক? আপনি কেবলমাত্র তালিকার সমাধানটি আরও গল্ফ করার পরিকল্পনা করছেন সেক্ষেত্রে কেবল এটিই নির্দেশ করতে চেয়েছিলেন।
জাকব

1
ওহ এবং আপনি দুটি বাইট হারাতে পারেন ^এবং $রিজেক্সে সরিয়ে ফেলতে পারেন , যেহেতু String.matchesপুরো স্ট্রিংয়ের বিরুদ্ধে কেবল পরীক্ষা রয়েছে tests
জ্যাকব

@ জ্যাকব তালিকাটি পুরোপুরি মুছে ফেলে জাভা ৮ এ রূপান্তরিত করে এবং এটিকে মুছে ফেলে ^...$। এর আগে ভুলে গিয়েছি, যদিও আমি এটি অতীতে বেশ কয়েকবার ব্যবহার করেছি ..
কেভিন ক্রুইজসেন

1

পাইথন 2 , 44 43 42 বাইট

xতালিকার স্ট্রিং প্রতিনিধিত্ব হিসাবে নেয় । এটি উদাহরণস্বরূপ যেমন উপস্থাপনাগুলির কোনও স্থান নেই তাও ধরে নেওয়া হয়।

lambda x:set(x)<=set("[],2"*0**("22"in x))

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


ব্যাখ্যা

এই উভয়ই ইনপুটটির স্ট্রিং উপস্থাপনায় অক্ষরগুলি গ্রহণ করে এবং নির্ধারণ করে যে [], 2এটির বাইরে অন্য কোনও অক্ষর রয়েছে কিনা। তারা সেটটিতে কাস্ট করে এবং ঠিক সেই অক্ষরের সেটের সাথে তুলনা করে এটি করেন। তবে এই ব্যর্থ যদি আমরা একটি সংখ্যা 2 ছাড়া অন্য যা 2 (22 উদাঃ বা 222) এর শুধুমাত্র সংখ্যা, যাতে এই ক্ষেত্রে আমরা সংখ্যাবৃদ্ধি স্ট্রিং থাকুক বা না থাকুক অস্বীকৃতি দ্বারা সেট তৈরি করতে ব্যবহার করা প্যাচ আছে xধারণ করে "22"। যদি এটি এতে থাকে তবে এটি খালি সেট হবে, অন্যথায় এটি আগের মতোই হবে।



ব্যর্থ [22]
Leaky নুন

পছন্দ করুন
গম উইজার্ড

@ লেকইনুন আপনার পরামর্শটি ব্যর্থ করে[]
গম উইজার্ড

lambda x:set(x)<=set("[],2"*-~-("22"in x))-1
ovs এর

1

ওহম, 6 বাইট

∙e]Å2N

CP-437এনকোডিং ব্যবহার করে।

ব্যাখ্যা:

∙e]Å2E
∙e           ■Evaluate the input to form an array
   Å         ■any(              ,             )
  ]          ■    flatten(input)
    2N       ■                   lambda x:x!=2
             ■implict end of any and print

1

পিএইচপি, 46 বাইট

<?=!preg_match('/:"(?!2")/',serialize($_GET));

@ জার্গএলসারম্যান আপনি দয়া করে একটি উদাহরণ দিতে পারেন? সমস্ত পরীক্ষার কেস কাজ করে বলে মনে হচ্ছে। আপনি যদি এটি ব্রাউজারের মাধ্যমে পরীক্ষা না করেন তবে আপনি $_GETকী স্ট্রিংয়ের মানদণ্ডের মানগুলি পাস করেন ?
ব্যবহারকারী 63956

<?=!preg_match('/:"(?!2")/',$argn);এবং ইনপুটটি সিরিয়ালযুক্ত অ্যারের একটি স্ট্রিং প্রতিনিধিত্ব - 11 বাইটস
জার্গ হালসারম্যান

1

পিএইচপি <7.0, 29 বাইট

স্ট্রিং অ্যারে JSON এনকোডযুক্ত হিসাবে ইনপুট

<?=!ereg("22|[013-9]",$argn);

পিএইচপি <7.0, 42 বাইট

অবচিত ফাংশন ইরেগ ব্যবহার করুন

<?=!ereg("22|[013-9]",json_encode($_GET));

পিএইচপি, 50 বাইট

সত্যের জন্য 1 মুদ্রণ করে এবং মিথ্যের জন্য কিছুই না

-1 অন্যান্য বুদ্ধিমান অপসারণ জন্য বাইট !

বা সত্য 1 এর জন্য + 1 বাইট, মিথ্যা 0 +আগে যুক্ত করুন!

<?=!preg_match('#22|[013-9]#',json_encode($_GET));

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


2
আপনি প্রয়োজন হবে না $rপরিবর্তনশীল: <?array_walk_recursive($_GET,function($i){$i-2&&die;})?>1
ব্যবহারকারী 63956

1

পাইথ, 6 বাইট

!-.nQ2

আমার সিজেএম উত্তরের সাথে খুব মিল। আমি পাইথের কাছে এখনও নতুন, তাই আমার গল্ফ বন্ধ করার মতো কিছু আছে কিনা দয়া করে আমাকে বলুন।

ব্যাখ্যা:

    Q   Input:     [[[], [2]], [1]]
  .n    Flatten:   [2, 1]
 -   2  Remove 2s: [1]
!       Not:       False
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.