আমি কি অসভ্য নম্বর?


72

কিছুক্ষণের জন্য, আমি আমার আঙ্গুলগুলিতে গণনা করার সময় একটি সমস্যার মধ্যে চলে আসছি, বিশেষত, যে আমি কেবল দশে গণনা করতে পারি। আমার সমস্যার সমাধানটি আমার আঙ্গুলগুলিতে বাইনারি গণনা করা, একের জন্য আমার থাম্ব স্থাপন করা, দু'জনের জন্য আমার তর্জনী, উভয়ের থাম্ব এবং ত্রিভঙ্গি ইত্যাদি, ইত্যাদি However চার নম্বর। বিশেষত, এটির জন্য আমাদের মাঝের আঙুলটি রাখা উচিত, যার ফলস্বরূপ দুর্ভাগ্যজনক অঙ্গভঙ্গি ঘটে, যা সাধারণত সমাজে গৃহীত হয় না। এই ধরণের সংখ্যাটি একটি অভদ্র সংখ্যা । আমরা আমাদের দ্বিতীয় হাতের থাম্বটি এবং আমাদের প্রথম হাতের মাঝের আঙুলটি উত্থাপন করার পরে, আমরা পরবর্তী অসভ্য নম্বরটিতে আসি। অভদ্র সংখ্যার সংজ্ঞাটি এমন কোনও সংখ্যা যা এই গণনা ব্যবস্থার অধীনে কেবল আমাদের ফলাফল দেয়যে কোনও হাতের মাঝের আঙুল। একবার আমরা 1023 (প্রতিটি ব্যক্তির পাঁচ হাতের দু'হাত দিয়ে এক ব্যক্তির কাছে সর্বাধিক সংখ্যক পৌঁছনীয়) পাস করার পরে, ধরে নিই আমরা তৃতীয় হাতটি চালিয়ে যাব, প্রয়োজনীয় অতিরিক্ত হাত যুক্ত রেখে।

তোমার কাজ:

এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা কোনও ইনপুট গ্রহণ করে এবং ইনপুটটি অভদ্র নম্বর কিনা তার উপর ভিত্তি করে সত্যবাদী / মিথ্যা মান দেয়।

ইনপুট:

0 এবং 10 9 (সমেত) এর মধ্যে একটি পূর্ণসংখ্যা ।

আউটপুট:

সত্যবাদী / মিথ্যা মান যা ইনপুটটি অভদ্র সংখ্যা কিনা তা নির্দেশ করে।

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

Input:    Output:
0   --->  falsy
3   --->  falsy
4   --->  truthy
25  --->  falsy
36  --->  truthy
127 --->  falsy
131 --->  truthy

স্কোরের:

এটি , তাই বাইট জিতে সর্বনিম্ন স্কোর।


43
assume we continue with a third hand, যখন অসভ্য হওয়ার কথা আসে তখন দলবদ্ধভাবে স্বপ্নকে কাজ করে।
ভেস্কাহ

5
@ ভেস্কাহ সক্রিয় করেছেন যে প্রশ্নের সীমাবদ্ধতার জন্য, আপনার দেওয়া কোনও সংখ্যা তৈরি করতে আপনার কেবলমাত্র 3 জন লোকের প্রয়োজন। অবশ্যই আঙুলের উপর পুরানো ধরণের গণনা প্রহার করে।
গ্রিফোন

12
আপনি ব্রিটিশ হলে এটি আরও খারাপ - 6 তখনও অভদ্র!
ম্যাথু

1
10 এর চেয়ে আলাদা বেসে ইনপুট নেওয়া কি ঠিক?
wastl

2
5 মোটামুটি অভদ্র মনে হয়। নিশ্চিত কেউ নেই যে "ওহ তার থাম্বটি আউট ছিল, এটি পুরোপুরি ভদ্র"
ale10and

উত্তর:



17

Regex (ECMAScript), 37 বাইট

xএস এর স্ট্রিংয়ের দৈর্ঘ্য হিসাবে ইনপুটটি অবিচ্ছিন্ন ।

^((?=(x+)(\2{31}x*))\3)*(x{32})*x{4}$

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

^
(
    (?=(x+)(\2{31}x*))    # \2 = floor(tail / 32); \3 = tool to make tail = \2
    \3                    # tail = \2
)*                        # Loop the above as many times as necessary to make
                          # the below match
(x{32})*x{4}$             # Assert that tail % 32 == 4

13
আমি ভেবেছিলাম আমি রেইগেক্স জানি, তবে দৃশ্যত তা না
সিটি হল

14

জাভাস্ক্রিপ্ট (স্পাইডারমনকি) , 23 বাইট

f=x=>x&&x%32==4|f(x>>5)

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

এটি একটি তুচ্ছ সমাধান, আপনি কেবল বেস 32 তে রূপান্তর করতে চান এবং এর মধ্যে 4 আছে কিনা তা পরীক্ষা করতে পারেন।


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

x=>x.toString(32).match(4)

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

এটি আকর্ষণীয় /4/.test(...)যেটির তুলনায় আরও একটি বাইট খরচ হয় ....match(4)



8

রুবি, 36 19 বাইট

->n{n.to_s(32)[?4]}

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

@ টিএস এর পদ্ধতিতে 17 বাইট সংরক্ষণ করা হয়েছে ।


এটি 2207-এ সত্য প্রত্যাবর্তন করে, যার দ্বৈত প্রতিনিধিত্ব রয়েছে100010011111
অবজ্ঞানের প্রতিমূর্তি

@ এম্বোডিমেন্টফ অজ্ঞানতা এটিই সঠিক ফলাফল, তাই না? দ্বিতীয় হাতটি 00100
Doorknob

আমি রুবি কথা বলি না। তবে কেন হবে না ->n{n.to_s(32)=~/4/}?
tsh

1
@tsh কারণ আমি তোমার মত :) যেমন চালাক নই
Doorknob

যদি আমি প্রশ্নটি বুঝতে না পারি তবে আমাকে ক্ষমা করুন, তবে 2207 এর প্রথম হাতটি 10001দ্বিতীয় 00111এবং তৃতীয়টি নয় 11? তাদের
কারওরই

8

এপিএল + উইন, 10 বাইট

পূর্ণসংখ্যার ইনপুট জন্য অনুরোধ জানানো হয়

4∊(6⍴32)⊤⎕

ছয় হাত লক্ষণীয় 10 ^ 9 বেস 32 প্রতিনিধিত্বের 6 উপাদানের ভেক্টরে রূপান্তর করতে হবে এবং কোনও উপাদানটিতে 4 উপস্থিত রয়েছে কিনা তা পরীক্ষা করে দেখুন।



6

পাইথন 2 , 34 32 বাইট

f=lambda a:a%32==4or a>0<f(a/32)

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

Tsh ধন্যবাদ 2 বাইট


1
: | আপনি পোস্টগুলি সম্পাদনা করতে পারেন, আপনি এটি সঠিক জানেন
ASCII-

হ্যাঁ; আমি জানি. এটি একটি দুর্ঘটনা ছিল! দুর্ঘটনা, আমি তোমাকে বলছি!
চ্যাস ব্রাউন

@ ওহ সুন্দর, শর্টকাটগুলি ভুলে গেছেন
এএসসিআইআই

6

x86 মেশিন কোড, 17 বাইট

6A 20 59 85 C0 74 09 99 F7 F9 83 FA 04 75 F4 91 C3

উপরে বাইট একটি ফাংশন যে ইনপুট হিসাবে নেয় সংজ্ঞায়িত EAXরেজিস্টার, এবং একটি বুলিয়ান মান হিসেবে ফলাফল দেখায় EAXরেজিস্টার ( EAX== 0 যদি ইনপুট না একটি অভদ্র সংখ্যা; EAX! = 0 ইনপুট যদি হয় একটি অভদ্র সংখ্যা )।

মানব-পঠনযোগ্য সমাবেশ মেমোনমিক্সে:

; Determines whether the specified number is a "rude" number.
; Input:    The number to check, in EAX
; Output:   The Boolean result, in EAX (non-zero if rude; zero otherwise)
; Clobbers: ECX, EDX
IsRudeNumber:
    push    32           ; \ standard golfing way to enregister a constant value
    pop     ecx          ; /  (in this case: ECX <= 32)
CheckNext:
    test    eax, eax     ; \ if EAX == 0, jump to the end and return EAX (== 0)
    jz      TheEnd       ; /  otherwise, fall through and keep executing
    cdq                  ; zero-out EDX because EAX is unsigned (shorter than XOR)
    idiv    ecx          ; EAX <= (EAX / 32)
                         ; EDX <= (EAX % 32)
    cmp     edx, 4       ; \ if EDX != 4, jump back to the start of the loop
    jne     CheckNext    ; /  otherwise, fall through and keep executing
    xchg    eax, ecx     ; store ECX (== 32, a non-zero value) in EAX
TheEnd:
    ret                  ; return, with result in EAX

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


1
ব্যবহারের জন্য আকর্ষণীয় ধারণা idiv, যদিও। আমি এতে কোনও বর্ধমান উন্নতি দেখতে পাচ্ছি না। তবে আমার উত্তরটি দেখুন : শিফট লুপের জন্য 14 বাইট যা অভ্যাসের জন্য কম 5 বিট পরীক্ষা করতে এমওভি / ওআর / এসইউবি / জেডজেড ব্যবহার করে।
পিটার কর্ডেস

4

জুলিয়া 1.0 , 25 বাইট

f(n)=n%32==4||n>0<f(n>>5)

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

জুলিয়া 1.0 , 26 বাইট

বিকল্পটি যে 1 অক্ষরের চেয়ে কম, তবে 1 বাইট দীর্ঘ, খুব খারাপ যা ইউনিকোডে 3 বাইট নেয়।

n->'4'string(n,base=32)

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


আপনি কি n->n%32...2 বাইটের সংক্ষিপ্ত ক্ষেত্রে আপনার প্রথম উত্তরের জন্য ব্যবহার করতে পারেন ?
জিউসেপ

@ জিউসেপ, দুর্ভাগ্যবশত না, এই ফাংশনটি পুনরাবৃত্ত।
কিরিল এল

4

05 এ বি 1 ই , 5 বাইট

32B4å

পোর্ট অফ @ আদম এর APL (dzaima / APL) উত্তর

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

ব্যাখ্যা:

32B    # Convert the (implicit) input to Base-32
   4å  # And check if it contains a 4
       # (output the result implicitly)

1
খুব খারাপ 36, 32 নয়
ম্যাজিক অক্টোপাস

4

ক্যাথলিকন , 4 বাইট

ǔ?QǑ

বেস-256 স্ট্রিং হিসাবে একটি সংখ্যা নেয়।

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

পরীক্ষা স্যুট


2
এইচএম, যদি এটি অনুমোদিত হয়, তবে এর পরিবর্তে 32 টি বেসে সংখ্যাগুলি মেনে নেওয়ার অনুমতি রয়েছে?
পুনরাবৃত্তি

@recursive আপনি সংখ্যার ঘিরে পারেন <<এবং >>এবং পরীক্ষা স্যুট দেখানো এটা যাদের 255 তার চেয়ে অনেক বেশী সংখ্যার জন্য অনুমতি দেয়।
Okx

1
এটি চ্যালেঞ্জ সম্পর্কে একটি প্রশ্ন হিসাবে লক্ষ্য করা হয়েছিল কিন্তু এটি খুব পরিষ্কার ছিল না।
পুনরাবৃত্তি

4

সি # (ভিজ্যুয়াল সি # ইন্টারেক্টিভ সংকলক) , 31 বাইট

n=>{for(;n>0;n/=n%32==4?0:32);}

একটি ব্যতিক্রম ছুঁড়ে আউটপুট। দশমিক থেকে অন্য বেসে আপনি যে কোনও সংখ্যাকে রূপান্তর করবেন তা হ'ল দশমিক সংখ্যাটিকে সেই বেসের দ্বারা বারবার বিভক্ত করা এবং বাকী অংশটিকে অঙ্ক হিসাবে গ্রহণ করুন। এটি আমরা যা করি, এবং আমরা পরীক্ষা করে দেখি যে কোনও সংখ্যারই বেস -32-তে 4 এর মান আছে কিনা;

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


27? বোনাস হিসাবে এটি একটি অদ্ভুত উপায়ে আউটপুট দেয় না
ASCII-

1
এছাড়াও টিপ্লিগ কী
এএসসিআইআই

@ হওয়া ASCII শুধুমাত্র n>31->n>0
TSH


1
কোনও প্রোগ্রাম থামানো বা না হওয়া অনুমোদিত অনুমতি আউটপুট পদ্ধতি নয়ব্যতিক্রম মাধ্যমে আউটপুট অনুমোদিত is
ডেডকোড


3

আর , 50 48 বাইট

any(2^(0:4)%*%matrix(scan()%/%2^(0:34)%%2,5)==4)

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

এখন একটি ঝরঝরে ম্যাট্রিক্স-ভিত্তিক পদ্ধতির ব্যবহার করুন (@ জিউসাপ্পের সৌজন্যে)। এটি বিটগুলির একটি 5x7 ম্যাট্রিক্স উত্পন্ন করে, এটিকে 32 টি বেস সংখ্যার সিরিজে রূপান্তর করে এবং যে কোনও 4 এর জন্য চেক করে।


@ জিউসেপ উফ, পুরোপুরি মিস হয়েছে missed হতাশাজনকভাবে 19 বাইট দীর্ঘতর হওয়া সত্ত্বেও এখনই কাজ করা উচিত। আমি মনে করি না বেজ আরে হেক্সাডেসিমাল এবং অষ্টাল ব্যতীত স্ট্রোটেই কোনও বিপরীত ফাংশন নেই
নিক কেনেডি

কিছু ম্যাট্রিক্স যাদু সহ 48 বাইট আমি বিশ্বাস করি বিট রূপান্তর চেয়ে দীর্ঘতর হয় intToBitsকিন্তু তারপর আমরা সাথে কাজ করতে পারেন intsপরিবর্তে rawযা বাইট সংরক্ষণ শেষ পর্যন্ত - যেমন দেখতে এই সঙ্গেintToBits
: Giuseppe

@ জিউস্পে এটি আমার কাছে সম্পূর্ণ আলাদা (এবং ঝরঝরে) সমাধান - আপনি কি আমার নিজের আপডেট করতে চান বা আপনি নিজের পোস্ট করেছেন?
নিক কেনেডি

আপনি এটি নিখরচায় :-)
জিউসেপ

1
অবশ্যই, অনেক উত্তরগুলির মধ্যে একটির বোর্টিং যা 4একটি বেস -32 সংখ্যায় একটি সংখ্যার উপস্থিতির জন্য পরীক্ষা করে , ওহ, 29 বাইট
জিউসেপ



2

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

№⍘N³²4

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

  N     Input as a number
 ⍘      Convert to base as a string
   ³²   Literal 32
№       Count occurrences of
     4  Literal string `4`

আমি 32এবং এর জন্য সংখ্যাসূচক অক্ষরগুলি পৃথক না করার জন্য স্ট্রিং বেস রূপান্তর ব্যবহার করি 4




2

কিউবিক্স , 26 বাইট

u!@-W14;OIS%/\;;,p;?wO@u/s

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

প্রান্ত দৈর্ঘ্য 3 সাথে একটি ঘনক্ষেত উপর মোড়ানো নীচে

      u ! @
      - W 1
      4 ; O
I S % / \ ; ; , p ; ? w
O @ u / s . . . . . . .
. . . . . . . . . . . .
      . . .
      . . .
      . . .

এটি চালান দেখুন

মোটামুটি মৌলিক বাস্তবায়ন, সমস্ত পুনঃনির্দেশ না করে এটি করে:

  • IS ইনপুট এবং 32 স্ট্যাকে চাপ দিয়ে প্রোগ্রামটি শুরু করে
  • %4-! বাকিগুলি পায় এবং এটি বিয়োগ করে 4 হয় কিনা তা পরীক্ষা করে
  • 1O@ আউটপুট 1 যদি এটি 4 হয় এবং বন্ধ হয়
  • ;;, স্ট্যাকটি পরিষ্কার করুন এবং পূর্ণসংখ্যা ভাগ করুন
  • p;? স্ট্যাকের নীচে পরিষ্কার করুন এবং 0 এর জন্য ডিভ ফলাফল দেখুন
  • O@ যদি ডিভ ফলাফল শূন্য আউটপুট এবং বন্ধ হয়
  • s স্ট্যাকের শীর্ষে অদলবদল করুন এবং উপরের 2 ধাপে আবার শুরু করুন

2

@ লুই আমি স্পষ্টতই ড্রপ করতে পারি G(আমি কেন এটি প্রথম স্থানে অন্তর্ভুক্ত করলাম তা নিশ্চিত নয়) তবে এটি কেবলমাত্র একটি বাইট (স্পট করার জন্য ধন্যবাদ!)। একই সংখ্যক বাইটে পরিবর্তন 32YA52করা 32_YA4ঠিক আছে?
সান্চাইজস

আহা, হ্যাঁ, আমি গণনা করতে পারি না
লুইস মেন্ডো

2
@ লুইস কাউন্ট? কে গণনা করতে হবে যখন আপনি করতে পারেন'32_YA4'n'32YA52'n-
Sanchises

2

ব্যাচ, 77 45 বাইট

@cmd/cset/a"m=34636833,n=%1^m*4,(n-m)&~n&m*16

এই বিট টুইডলিং হ্যাকের উপর ভিত্তি করে । ব্যাখ্যা: সমর্থিত হওয়া ইনপুটটির সীমিত পরিসীমা (30 বিট) এর কারণে কেবলমাত্র 6 হাত পরীক্ষা করা দরকার। ম্যাজিক সংখ্যাটি বেস 32 এর mসমান 111111, যাতে প্রথম ক্রিয়াকলাপটি ইনপুট সংখ্যায় অভদ্র বিটগুলিকে টগল করে। এটি তখন 6 হাতগুলির মধ্যে কোনটি এখন শূন্য তা খুঁজে পাওয়া যায়।


2

x86 মেশিন কোড, 14 বাইট

(একই মেশিন কোড 16-বিট, 32-বিট, এবং 64-বিটে কাজ করে 16 16-বিট মোডে, এটি 32 এবং 64-বিট মোডে EAX এবং EDI এর পরিবর্তে AX এবং DI ব্যবহার করে))

অ্যালগরিদম: কম 5 টি বিট দিয়ে চেক করুন x & 31 == 4, তারপরে 5 বিট দ্বারা ডান-শিফট করুন এবং শিফ্টের ফলাফলটি শূন্য নয়, তবে পুনরাবৃত্তি করুন।

char isrude(unsigned n);X86-64 সিস্টেম ভি কলিং কনভেনশন অনুযায়ী সি থেকে কলযোগ্য । 0 সত্যবাদী, অ-0 মিথ্যাবাদী (এটি asm, সি 1 নয় )।

 line   addr    code bytes
  num
     1                             ; input:  number in EDI
     2                             ; output: integer result in AL: 0 -> rude, non-zero non-rude
     3                             ; clobbers: RDI
     4                         isrude:
     5                         .check_low_bitgroup:
     6 00000000 89F8               mov    eax, edi
     7 00000002 241F               and    al, 31          ; isolate low 5 bits
     8 00000004 2C04               sub    al, 4           ; like cmp but leaves AL 0 or non-zero
     9 00000006 7405               jz    .rude            ; if (al & 31 == 4) return 0;
    10                         
    11 00000008 C1EF05             shr    edi, 5
    12 0000000B 75F3               jnz   .check_low_bitgroup
    13                             ;; fall through to here is only possible if AL is non-zero
    14                         .rude:
    15 0000000D C3                 ret


    16          0E             size:  db $ - isrude

এটি op al, imm8AND এবং SUB এর জন্য স্বল্প-ফর্ম এনকোডিংয়ের সুবিধা গ্রহণ করে । আমি XOR al,4সমতার উপর 0 উত্পাদন করতে ব্যবহার করতে পারতাম , তবে এসইউবি দ্রুত হয় কারণ এটি জেজেডের সাথে স্যান্ডিব্রিজে পরিবারের একক সাব-ও-শাখার উওপে ম্যাক্রো-ফিউজ করতে পারে।

মজাদার ঘটনা: 1-র বেশি করে শিফটের পতাকা-ফলাফল ব্যবহার করা P6-পরিবারের (শিফট অবসর নেওয়ার আগ পর্যন্ত স্টল-এন্ড স্টল) ধীর হয়ে যাবে, তবে এটি ঠিক আছে।


পাদটীকা 1: এটি একটি সংসদীয় ভাষার ফাংশন, এবং x86 আসমের উভয়ই রয়েছে jzএবং jnzতাই মেটা অনুসারে আমি যে কোনও উপায় বেছে নিতে পারি। আমি সি সত্যবাদী / জালিয়াতির সাথে মেলে এটির উদ্দেশ্য করছি না।

এটি EFLAGS এর পরিবর্তে AL এ ফিরে আসার পক্ষে সুবিধাজনক বলে মনে হয়েছিল, সুতরাং আমরা কোনও মোড়ক ছাড়াই সি সংকলকটিতে ফাংশনটি বর্ণনা করতে পারি, তবে সত্যবাদী / মিথ্যা বাছাইয়ের আমার পছন্দটি এটি পরীক্ষার জন্য সি কলার ব্যবহার করে সীমাবদ্ধ নয়।


2

ES6, 31 30 26 বাইট

b=>b.toString(32).match`4`

এটিকে কীভাবে আরও কমিয়ে আনা যায় সে সম্পর্কে কোনও ধারণা নির্দ্বিধায় করুন


পিপিসিজিতে আপনাকে স্বাগতম!
লাইকোনি

আপনার ফাংশনটির নাম গণনা করার দরকার নেই, এবং যদিও আমি মনে করি আপনি ব্যবহার করে একটি বাইট সংরক্ষণ testকরতে পারেন তবে আপনি 4একটি সংখ্যা হিসাবে মিলিয়ে দুটি বাইট সংরক্ষণ করতে পারেন এবং matchস্ট্রিংতে রূপান্তর করে তারপরে আপনার জন্য একটি রেজিপ্লেক্স ।
নীল

1

রেটিনা 0.8.2 , 31 বাইট

.+
$*
+`(1+)\1{31}
$1;
\b1111\b

এটি অনলাইন চেষ্টা করুন! লিঙ্কে পরীক্ষার কেস অন্তর্ভুক্ত রয়েছে। সংখ্যাটি অভদ্র না হলে ফলাফল শূন্য। ইনপুটটিকে আনরিতে রূপান্তর করে এবং তারপরে অ্যানারি-এনকোডড বেস 32 এ এবং 4ফলাফলের সংখ্যা গণনা করে কাজ করে।




1

হ্যালো এবং পিপিসিজিতে আপনাকে স্বাগতম। এটি যেমন দাঁড়িয়েছে, আপনার এক্সপ্রেশনটি একটি একক বুলিয়ান মান। আপনার উত্তরটি হয় পুরো প্রোগ্রাম বা কোনও ফাংশন হতে হবে ( ...#...&প্রায়শই ম্যাথামেটিকায় ব্যবহৃত হয়)।
জোনাথন ফ্রেচ

হ্যালো. এর মানে কি?
রাইনার গ্লেজ

প্লিজ ডাব্লু | এ এর ​​পরিবর্তে tio.run/#mathematica ব্যবহার করুন এটি বৈধ গণিতের কোডটি নিশ্চিত করার জন্য: পি এবং আপনার [n]শেষের দরকার নেই, কেবলমাত্র &। পোস্টগুলিতে ইতিহাস সম্পাদনা করার কারণে পূর্ববর্তী এন্ট্রিগুলি বাদ দেওয়া ভাল, এবং পুরানো স্কোরগুলির সম্মেলনটি হ'ল<s>40</s> <s>36</s>
ASCII-

হ্যাঁ. এই আমি বোঝাতে চেয়েছিলাম। 29 বাইট
জোনাথন ফ্রেচ

আমার ধারণা আমি ক্রিয়ামূলক প্রোগ্রামিং শৈলীতে অভ্যস্ত হতে হবে।
রেনার গ্লেজ

1

জাভা 8, 28 22 21 বাইট

n->n%32==4|n>>5%32==4

@ কেভিন-ক্রুইজসেন এর উত্তর দ্বারা অনুপ্রাণিত । শুধুমাত্র 2 হাতের জন্য কাজ করে।

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

ব্যাখ্যা:

n->                 // Method with int parameter and boolean return-type
  n%32              // Only consider right 5 bytes (fingers)
  ==4               // Middle finger
  | ... n>>5       // Repeat with shifted bits for other hand

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