আই লাভ সার্ডাইনস


33

আমি সার্ডাইন পছন্দ করি, আমি সেগুলি পর্যাপ্ত পরিমাণে পেতে পারি না, এবং আমার কম্পিউটার ওমনিলেং 5000, যা ভাষা অজ্ঞেয়।

আমার কম্পিউটারকে সার্ডিনগুলি অভিজ্ঞতার আনন্দ দেওয়ার জন্য, আমি তাকে সিদ্ধান্ত নিয়েছি যে অনেকগুলি প্রোগ্রাম রয়েছে যা বিভিন্ন ওরিয়েন্টেশনগুলিতে সার্ডিনগুলির স্ক্রিন টিনে প্রদর্শন করতে এবং দশটি সার্ডিন দেখানোর পক্ষে সক্ষম।

এই চ্যালেঞ্জে আপনি এই পরামিতিগুলির উপর ভিত্তি করে প্রোগ্রামগুলি তৈরি করার জন্য দায়বদ্ধ থাকবেন:

ইনপুট

একটি সংখ্যা (0 এবং 10 এর মধ্যে) এবং নিম্নলিখিত "এলআর" এর একটির একটি চিঠি (যথাক্রমে বাম বা ডান উপস্থাপন করে) উদাহরণস্বরূপ: 3Lবা 5R; এটি কীভাবে প্রোগ্রামটির ইনপুট তা আপনার উপর নির্ভর করে।

আউটপুট

টিনের উপরের অংশে অবস্থিত চাবি ( %"অক্ষর দ্বারা উপস্থাপিত ) এবং খোঁচা idাকনা (শেষে @অক্ষরে টিনের ঘূর্ণিত) টুকরো দিয়ে সার্ডাইনগুলির একটি খোলা টিন, নির্দেশিত দিকটির দিকে মুখ করে ।

  • সমস্ত সার্ডাইন অবশ্যই ইনপুট দ্বারা নির্দেশিত দিকের মুখোমুখি হবে।
  • সমস্ত সার্ডাইনগুলিতে গিলের (" )" বা " (") এবং লেজ " ><" এর মধ্যে পাঁচটি অক্ষর দীর্ঘ দেহ থাকবে
  • কী এবং খোসা .াকনা রোল সর্বদা সার্ডাইনগুলির বিপরীত দিকে মুখ করে থাকবে।
  • উদাহরণে নীচে যেমন দেখানো হয়েছে তেমন টিনের অবশ্যই এটির জন্য 3-ডি চেহারা থাকতে হবে।
  • টিনের সর্বনিম্ন উচ্চতা দৈর্ঘ্যে 3 টি সার্ডাইন। সুতরাং যদি কোনও সংখ্যা 3 টিরও কম হয় তবে উচ্চতায় 3 টি সার্ডিনের একটি টিন অবশ্যই এটিতে সর্ডাইনগুলির ইনপুটযুক্ত সংখ্যার সাথে দেখাতে হবে। অন্যথায়, টিনটি অবশ্যই ইনপুটে উল্লিখিত সার্ডাইনগুলির সংখ্যা হতে হবে। সুতরাং ইনপুট 0Rবা 0Lখালি সার্ডাইন টিন প্রদর্শন করবে।
  • যাচাই করা যায় না এমন অন্য কোনও ইনপুট কিছুই দেখায় না।

উদাহরণস্বরূপ, " 3L"

 __________
(__________@%
|<*)_____><||
|<*)_____><||
|<*)_____><||
'==========''

" 7R" এর জন্য

   __________
 %@__________)
 ||><_____(*>|
 ||><_____(*>|
 ||><_____(*>|
 ||><_____(*>|
 ||><_____(*>|
 ||><_____(*>|
 ||><_____(*>|
 ''=========='  

" 2L" এর জন্য

 __________
(__________@%
|<*)_____><||
|<*)_____><||
|          ||
'==========''

" 0R" এর জন্য

   __________
 %@__________)
 ||          |
 ||          |
 ||          |
 ''=========='

" 0L"

 __________
(__________@%
|          ||
|          ||
|          ||
'==========''

অবৈধ ইনপুট কোনও কিছুই ফেরত দেবে না ...

  • এটি কোড গল্ফ, তাই ক্ষুদ্রতম অক্ষরগুলি এই চ্যালেঞ্জটি জিতবে।
  • যথারীতি কোনও লুফোলস নেই

উত্তর:


39

> <> , 250 235 + 3 = 238 বাইট

</~?{"  __________"a:="L"i&
o/?=1l
:/}rv?{~$?{"()__________@%":
l< o/?=1
:&oa/&~$?(3$@0-3:
/!?:</"||><_____(*>|"av?@:$-1
 /=?/v"|<*)_____><||"a/
 \2lo/
\~&
\>:?!\1+$::{a"|"{?:"          ||"{?~
<\?=2 lo
"'":~/~?{"''==========":?{
;!?lo<

এটি অনলাইনে চেষ্টা করে দেখুন , বা এটি মাছের খেলার মাঠে দেখুন ! STDIN থেকে "এল" বা "আর" পড়ে এবং ধরে নেওয়া হয় যে সার্ডাইনগুলির সংখ্যা ইতিমধ্যে স্ট্যাকের মধ্যে রয়েছে ( -v+3 বাইটের জন্য একটি পতাকা প্রয়োজন )।

কারণ অবশ্যই এটি আমাকে <> এ লিখতে হয়েছিল।


3
ফিশে এই সমাধানটি লেখার দ্বারা অনুপ্রাণিত হয় ...
ওয়ালিওয়েস্ট

মাছের খেলার মাঠটি কীভাবে কাজ করে? আমি এটি চালাতে পারি না। আমি কোথায় ইনপুট রাখব?
জেএডি

@ জারকো ডাবডেলডাম, কোডটি উইন্ডোতে অনুলিপি করে জমা দেওয়ার পরে, আপনাকে যে সার্ডিনগুলি বলা হয়েছে সেখানে "প্রাথমিক স্ট্যাক" ( -vপতাকাটি অনুকরণকারী), এবং "(এল" বা "আর") এর অধীনে "দিতে" প্রয়োজন প্রোগ্রামে ইনপুট করুন "তারপরে" দিন "ক্লিক করুন। (আমি আশাবাদী যে আরও পরিষ্কার করে দেওয়া উত্তর সম্পাদনা করেছি।)
একটি গাছ নয়

1
দুর্দান্ত: ডিবাগিংয়ের সময় ডি অবশ্যই দুর্দান্ত হতে হবে
জেএডি

15

ইমোজিকোড , 456 448 বাইট

🐋🚂🍇🐖🐟d🚂🍇🍦a😛0d🍊a🍇😀🔤 __________❌n(__________@%🔤🍉🍓🍇😀🔤  __________❌n%@__________)🔤🍉🔂i⏩0🐕🍇🍊a🍇😀🔤|<*)_____><||🔤🍉🍓🍇😀🔤||><_____(*>|🔤🍉🍉🍊▶️4🐕🍇🔂i⏩0➖3🐕🍇🍊a🍇😀🔤|          ||🔤🍉🍓🍇😀🔤||          |🔤🍉🍉🍉🍊a🍇😀🔤'==========''🔤🍉🍓🍇😀🔤''=========='🔤🍉🍉🍉

2 টি আর্গুমেন্ট নেয়: প্রথমটি লাইনগুলি, দ্বিতীয়টি দিক (0 বা 1)।

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

"পাঠযোগ্য" অগল্ফড সংস্করণ এবং সিউডোকোড সংস্করণ:

🐋 🚂 🍇
  🐖 🐟  d 🚂  🍇
    🍦 a  😛 0 d

    🍊 a 🍇
      😀 🔤 __________❌n(__________@%🔤
    🍉
    🍓 🍇
      😀 🔤  __________❌n%@__________)🔤
    🍉

    🔂 i ⏩ 0 🐕 🍇
      🍊 a 🍇
        😀 🔤|<*)_____><||🔤
      🍉
      🍓 🍇
        😀 🔤||><_____(*>|🔤
      🍉
    🍉

    🍊 ▶️ 4 🐕 🍇
      🔂 i ⏩ 0  ➖ 3 🐕  🍇
        🍊 a 🍇
          😀 🔤|          ||🔤
        🍉
        🍓 🍇
          😀 🔤||          |🔤
        🍉
      🍉
    🍉

    🍊 a 🍇
      😀 🔤'==========''🔤
    🍉
    🍓 🍇
      😀 🔤''=========='🔤
    🍉
  🍉
🍉

👵
extendclass int { // this makes the first argument be an int without declaring it
  func 🐟(int d) {
    const a = 0 == d // a bool

    if a {
      print " __________\n(__________@%"
    }
    else {
      print "  __________\n%@__________)"
    }

    for i in range(1, arg) {
      if a {
        print "|<*)_____><||"
      }
      else {
        print "||><_____(*>|"
      }
    }

    if 4 > arg {
      for i in range(0, arg - 3) {
        if a {
          print "|          ||"
        }
        else {
          print "||          |"
        {
      }
    }

    if a {
      print "'==========''"
    }
    else {
      print "''=========='"
    {
  }
}
👵

2
ইমোজিকোডের আগে কখনও আসবেন না তবে এটি মনের চ ** কে এবং দেড় ... ক্রেজি! এটা ভালবাসা!
ওয়েলওয়েস্ট

... কেন এই ভাষা বিদ্যমান? আমি বলতে চাইছি, আমি এটা পছন্দ করি তবে কেন? এবং এটি শিখতে আপনাকে কতক্ষণ সময় লেগেছে?
টেলর স্কট

1
@ টেলরস্কট 1) হ্যাঁ, আমি এটি তৈরি করিনি। 2) কয়েক ঘন্টা সত্যিই
বেটসেক

6

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

lambda x,y,t='_'*10:'\n'.join(x[::1-2*y]for x in[' %s  '%t,'()'[y]+t+'@%']+['|'+('<>**)(%s><<>'%t)[y::2]+'||']*x+['|'+' '*10+'||']*(3-x)+["'"+'='*10+"''"])

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

ইনপুটটিতে দৈর্ঘ্য 2 টিপল থাকে। প্রথম উপাদানটি সার্ডাইনগুলির সংখ্যা নির্দেশ করে। দ্বিতীয় উপাদানটি নির্দেশ করে; 0বাম 1জন্য, ডান জন্য।

নটজাগান এবং অফিসিয়ালাইমকে ল্যাম্বডা ম্যাজিক ব্যবহার করে -84 বাইটস


1
174 বাইট (সারণা সেখানে @ ফফিজিয়ালাইম দ্বারা নিনজা পেয়ে গেছে)।
notjagan

1
এটিকে আরও 161 বাইটে
notjagan

1
@ নটজাগান লাম্বদা 155 এর জন্য
অফিসিয়ালাইম

1
@ আফিসিয়ালাইম আন্তরিকভাবে যথেষ্ট, যদি কোনও নেতিবাচক মান সরবরাহ করা হয় তবে এটি টিনের আকার বাড়িয়ে দেয়, তবে সার্ডিনগুলি
পাভেল

3
@ ফিনিক্স হ্যাঁ যদিও বিষয়টি অপরিহার্য নয়, যেহেতু ওপি পরিসীমাটি নির্দিষ্ট করেছে 0 to 10। PS` -10` খালি টিন মুদ্রণ করত, কারণ এটি বোঝায় যে 10সার্ডাইন রয়েছে, তবে আপনি ইতিমধ্যে সেগুলি খেয়ে ফেলেছেন । : ডি
অফিসিয়ালাইম

5

ফিশিং , 1311 বাইট

v+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC?CCCDCC[CCCCCCCCCCCCCCCCCCCCC?CCCCCCCCCCCCCCCCCCCC[CCC[CCCCC?CCCC?DDDDD[CCCCCCCCCCCCCCCCCCC?CCCCCCCCCCCCCCCCC[?CCCCCCCCCCCCCCCC_
  `3`n{n{In{I{`L`{`  __________ `}}!{{rD}}D{{NE`%@__________)`}}!{{E`(__________@%`}}D{{NDE}}}}={d}}!  d  D{{{{{`><_____(*>`}}!{{E`<*)_____><`}}D!{{{E`|`P}PE`||`ND
                                   [DDDDDD|                     [DDDDDDDDDDDDDDDDDDDD|   D     [C?CDDDDDDDDCCCCCCCCCCCCCCCCCCC[DDDDDDDDDDDDDDDDD|[CCCCCCCCCCCCCCCC_
                                                                                         D      }=d [^+Cv-|{{{{{`          `}}                    {{{E`||`P}PE`|`ND
                                                                                         D       [CCCCCCCCCCCCCCCCCCC?DDDDDDDDD+CCCC                              D
                                                                                         D        E`''=========='`{{{= }}}r{{{ [CCCC                              D
                                                                                         D                           [^CCCCCCCv|}}}N                              D
                                                                                         |DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]

stdinফর্ম থেকে ইনপুট নেয় :

5
R

ফিশিং ট্রাই ইট অনলাইন এ নয় , তবে এটির জন্য লিঙ্কযুক্ত এসোস্ল্যাংস পৃষ্ঠায় রুবিতে এর জন্য একজন দোভাষী রয়েছে।

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

প্রোগ্রামটি ইনপুট গ্রহণের জন্য একটি পথের জিআইএফ 1R(নিম্ন মানের জন্য দুঃখিত):

জিআইএফ

(এটি আমি তৈরি করেছিলাম এমন একটি দোভাষী ব্যবহার করে তৈরি করা হয়েছিল; ফিশিংকে "ভিজ্যুয়ালাইজড" করে, এমন কোনও সরকারীভাবে উপলভ্য কোনও প্রোগ্রাম নেই যা আমি জানি)


সি এবং ডি সিনট্যাক্স দেখে মনে হচ্ছে এটি ফোলাতে অবদান রাখছে ... এটি হ্রাস করার জন্য কোনও শর্টহ্যান্ড পাওয়া যায়?
ওয়েলওয়েস্ট

আসলে এটিকে স্ক্র্যাচ করুন, দেখে মনে হচ্ছে এগুলি কোডের সাথে অবিচ্ছেদ্য ... ভাষার আকর্ষণীয় পছন্দ! :)
ওয়েলওয়েস্ট

4

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

A⌈⟦Iθ³⟧ζBχ²_←↓(↓ζ'×=χ''↖P↑ζ←↑ζ@%FN“#∨‹VB“«ji”FN‖T

এটি অনলাইন চেষ্টা করুন! লিঙ্কটি কোডটির ভার্জোজ সংস্করণ। প্রথম যুক্তিটি সার্ডাইনগুলির সংখ্যা, দ্বিতীয়টি দিক (0 = বাম, 1 = ডান)।


দুর্দান্ত কাজ, নীল। সংকলক লিঙ্ক সরবরাহের জন্য ধন্যবাদ!
ওয়েলওয়েস্ট

2
আমাকে ধন্যবাদ জানায় না, টিআইও তৈরির জন্য @ ডেনিসকে ধন্যবাদ জানায় যা আপনার জন্য সমস্ত বয়লারপ্লেট উত্পন্ন করে।
নীল

3

এসওজিএল ভি0.12 , 51 48 বাইট

!gX⁴‘gj⁰%!⁵‘b⌡"κN╥█*≤⌡║)‘3b-"÷AZ⁴‘∙_"Χccσ«‘⁰e?±↔

এখানে চেষ্টা করুন!
বাম বা ডান 1 বা 0 দ্বারা প্রতিনিধিত্ব করে - প্রথম জন হিসাবে গণনা এবং দ্বিতীয়টি হিসাবে ইনপুটটি প্রত্যাশা করে।

ব্যাখ্যা:

..‘..‘                          push 2 compressed strings - the 1st two lines of the box - "  __________ " and "%@__________)"
      b⌡                        input times do
        "..‘                      push a line with a sardine - "||><_____(*>|"
            3b-                 push 3-input
               "..‘∙            get an array of that many "||          |"
                    _           put all the arrays contents on the stack
                     "..‘       push "''=========='" - the last line
                         ⁰      wrap all of that in an array
                          e?    if the 2nd input [is not 0]
                            ±↔    reverse the array horizontally

2

আর, 334 বাইট 311 বাইট

s=function(n,d){
a="__________"
b="'=========='"
if(d == "L"){cat(paste(c(" ",a,"\n(",a,"@%\n",rep("|<*)_____><||\n",n),rep("|          ||\n",max(c(3-n,0))),b,"'\n"),collapse=""))} else {cat(paste(c("  ",a,"\n%@",a,")\n",rep("||><_____(*>|\n",n),rep("||          |\n",max(c(3-n,0))),"'",b,"\n"),collapse=""))}}

ফাংশনটি n এর জন্য একটি সাংখ্যিক মান এবং দিকের জন্য একটি স্ট্রিং নেয় takes

এটি আমার প্রথমবারের পোস্টিং, তাই আমি স্বীকার করব যে আমি কীভাবে কোড বাইট গণনা করব তা নিশ্চিত নই।


1
আপনি আপনার কোড টিআইওতে পেস্ট করতে পারেন , যেখানে লোকেরা আপনার কোডও পরীক্ষা করতে পারে :) এটি আপনার বাইট গণনাটিও প্রদর্শন করে, যা এই ক্ষেত্রে 310।
ইয়ান এইচ।

2

সি ++, 307 296 292 বাইট

#include<string>
auto z(int n,char c){std::string r=c-82?" __________\n(__________@%\n":"  __________\n%@__________)\n";int l=0;for(;l<n;++l)r+=c-82?"|<*)_____><||\n":"||><_____(*>|\n";for(;l<3;++l)r+=c-82?"|          ||\n":"||          |\n";r+=c-82?"'==========''":"''=========='";return r;}

ব্যবহার:

z(<number of sardines>,<'L' or 'R'>);

-11 বাইট ব্যবহারকারীর ThePirateBay -4 বাইট Zacharý ধন্যবাদ ধন্যবাদ সংরক্ষণ করা


1
আপনি কি #defineনির্দেশে প্রথম বন্ধনী মুছে ফেলতে পারেন ? আমি এটি পরীক্ষা করিনি তবে মনে হয় তাদের কোনও প্রয়োজন নেই।

1
আপনি এটি যেখানে ব্যবহার করছেন প্রতিটি ক্ষেত্রেই থাকতে c!=82পারে c-82?
জাকারিয়া

1

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

n,d=input()
t,a,b,c,e,k=' __________   ','(__________@% ','|<*)_____><|| ','|          || ',"'=========='' ",'\n'
print[t+k+a+k+k.join([b]*n)+k+k.join([c]*(3-n))+k*(n<3)+e,t[::-1]+k+a[::-1].replace(*'()')+k+k.join([b[::-1].replace(*')(')]*n)+k+k.join([c[::-1]]*(3-n))+k*(n<3)+e[::-1]][d]

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

ইনপুট এই বিন্যাসের সংখ্যার একটি কমা দিয়ে পৃথক করা tuple হল: 2, 1। প্রথম সংখ্যাটি মাছের পরিমাণ এবং দ্বিতীয়টি বামের জন্য 0 এবং ডানদিকে 1।

এটি অন্য উত্তরটি আউট-গল্ফ করার চেষ্টা হিসাবে শুরু হয়েছিল (আমি পুরোপুরি ভেবেছিলাম যে আমি পারব) তবে এটি সফল হয়। : পি যদি কেউ এর মাথা এবং লেজ তৈরি করতে এবং এটি গল্ফ করতে সহায়তা করতে পারে (আমি এখনই এটি 12 টা হওয়ার জন্য দোষ দিচ্ছি), আমি খুশি হব।


তবুও দুর্দান্ত চেষ্টা!
ওয়েলিওয়েস্ট

1

সি # (.নেট কোর), 289 বাইট

(h,d)=>{var l=d=='L';string r=(l?" ":"  ")+"__________\n"+(l?"(":"%@")+"__________"+(l?"@%":")")+"\n";for(int i=0;i<(h>3?h:3);i++){r+=(l?"|":"||")+(i<h?(d=='L'?"<*)_____><":(d=='R'?"><_____(*>":"")):"          ")+(l?"||":"|")+'\n';}var b=(l?"'":"''")+"=========="+(l?"''":"'");return r+b;}

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

একটি পূর্ণসংখ্যা এবং একটি চর (এল, আর) পরামিতি হিসাবে নেয় এবং ফলাফলের স্ট্রিংটিকে আউটপুট দেয়।

বিতৃষ্ণা। কিছু বিরক্তিকর স্ট্রিং ধ্রুবককে মোকাবেলা করতে হয়েছিল, দুঃখের বিষয় আপনি কেবল string * lengthসি # তে করতে পারবেন না । এবং সহ পদ্ধতিটি new string(char, length)বাইট ব্যয়ের পক্ষে মূল্যহীন হত না।


অ্যালগরিদম নিম্নলিখিত হিসাবে কাজ করে:

  1. শুরুতে আমরা নির্ধারণ করি যে সার্ডাইনগুলি ডান বা বাম মুখোমুখি হয়, যেহেতু আমরা তারপরে আমাদের স্ট্রিংগুলি সেই অনুযায়ী ফর্ম্যাট করব। আমরা শীর্ষে একটি স্ট্রিং তৈরি করি, কিছু শর্তসাপেক্ষ অপারেটরদের সাথে এল এবং আর দৃষ্টিভঙ্গির মধ্যে স্যুইচ করতে।
  2. তারপরে আমরা একটি লুপ তৈরি করি যা সর্বনিম্নে 3 বার এবং সর্বাধিক বাম ইনপুট বারে চলে। আমাদের বাক্সে 3 টিরও কম সার্ডাইন থাকলে আমরা খালি স্থান তৈরি করতে পারি।
  3. এই লুপের ভিতরে আমরা একটি স্ট্রিং বিন্যাস করি, দৃষ্টিভঙ্গির উপর নির্ভর করে এবং এছাড়াও, যদি h > iআমরা এর ভিতরে সার্ডাইন রাখি। যদি i >= h, একটি খালি জায়গা থাকবে যেখানে একটি সার্ডাইন সাধারণত থাকবে।
  4. শেষে আমরা বাক্সটির নীচে তৈরি করি, আবার দৃষ্টিভঙ্গি অনুসারে ফর্ম্যাট করা।


1

জাভাস্ক্রিপ্ট (ES6), 283 273 269 251 বাইট

@ ওয়েলওয়েস্টকে 10 টি বাইট সংরক্ষণ করা হয়েছে

অতিরিক্ত প্যারেনগুলি সরিয়ে 4 বাইট সংরক্ষণ করা হয়েছে

@ দ্য পাইরেটবেকে ধন্যবাদ 18 বাইট সংরক্ষণ করা হয়েছে

স্ট্যান্ডার্ড লাইব্রেরিতে স্ট্রিংয়ের বিপরীতে ভুগছে। এমন একটি ফাংশন সংজ্ঞায়িত করে যা nমাছের সংখ্যার জন্য এবং dনির্দেশনার জন্য ইনপুট নেয় । d"L" বা "আর" না হলে ছুড়ে দেয় ।

(n,d,_=c=>c.repeat(10),x=_(`_`),z=a=>a.reverse``.join``)=>
([p,q,g,r,s]=d>`L`?d>`R`?[]:[`)`,`(`,`>`,z,y=>z(y.split``)]:
[`(`,`)`,`<`,a=>a.join``,y=>y],` ${x}
`+r([p,x,s(`@%`)])+`
`+(r([`|`,g,`*`,q,`_____`,`><`,`||`])+`
`).repeat(n)+r([`'`,_(`=`),`''`]))

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


পিপিসিজিতে আপনাকে স্বাগতম! আমরা আশা করি আপনি এটি এখানে পছন্দ করেছেন ... আসুন আমরা আপনার স্কোরটি গল্ফ করতে কী করতে পারি তা দেখি ... দুর্দান্ত শুরু করার প্রচেষ্টা!
ওয়ালিওয়েস্ট

@ ওয়েল ওয়েস্ট ধন্যবাদ! একটি ফাংশন বের করে এবং if...else ifএকটি নেস্ট্রাকচারিং অ্যাসাইনমেন্ট সহ নেস্টেড টেরেনারিগুলিতে পরিবর্তন করে আরও 17 বাইট বন্ধ করে দেওয়া হয়েছে। যদিও আমি ধারণার বাইরে ...
জ্যারেড স্মিথ

1
@WallyWest আমি _দু'বার ফাংশনটি একবার ব্যবহার করি , একবার 10 আন্ডারস্কোর (যা দুটিবার ব্যবহার করা হয়) এর জন্য একবার, 10 টি সমান চিহ্নের জন্য, সুতরাং কোনও ফাংশনে এটি রাখলে আমার একটি বাইট সংরক্ষণ হয়। এবং যতক্ষণ না আমি টেমপ্লেট স্ট্রিংগুলি ভুল ব্যবহার করি, ততক্ষণে সংক্ষেপণের পরিবর্তে সেগুলি ব্যবহার করা 3 বাইট বেশি
জেরেদ স্মিথ 21 '1

1
@ ওয়েল ওয়েস্ট টিপটির জন্য ধন্যবাদ, যে এবং কিছু অপ্রয়োজনীয় পেরেনগুলি সরিয়ে 14 বাইট সংরক্ষণ করেছে।
জেরেদ স্মিথ 21

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