গ্রীক বর্ণমালা প্রিন্ট করুন!


13

মোটামুটি স্পষ্টতই, আপনাকে গ্রীক বর্ণমালা প্রিন্ট করতে হবে। তবে আমি ভেবেছিলাম আমি এটিকে কিছুটা আকর্ষণীয় করে তুলব, সুতরাং একটি মোড় আছে: যখন আপনার প্রোগ্রামটি একটি যুক্তি (কোনও কিছু) দিয়ে চালানো হয়, তখন গ্রীক বর্ণমালা ছোট হাতের আউটপুট থেকে বেরিয়ে আসা উচিত।

তথ্য

  1. গ্রীক বর্ণমালা (রাজধানী): ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ
  2. গ্রীক বর্ণমালা (ছোট হাতের): αβγδεζηθικλμνξοπρστυφχψω

বিধি / আবশ্যকতা

  • প্রতিটি জমা অবশ্যই একটি সম্পূর্ণ প্রোগ্রাম হতে হবে।
  • গ্রীক বর্ণমালা প্রিন্ট করার জন্য বিল্টিনগুলির অনুমতি নেই
  • স্ট্যান্ডার্ড লুফোলস প্রযোজ্য
  • যা দেখানো হয়েছে তা অবশ্যই আপনাকে মুদ্রণ করতে হবে।

স্কোরিং

বাইট অনুযায়ী প্রোগ্রাম করা হয়। আপনি যদি ইউটিএফ -8 থেকে আলাদা আলাদা কোনও অক্ষর ব্যবহার করেন তবে দয়া করে নির্দিষ্ট করুন। সবার থেকে ন্যূনতম বাইট পেতে চেষ্টা করুন, এটি !

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

./program
==> ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ

./program 1
==> αβγδεζηθικλμνξοπρστυφχψω

./program 'lower'
==> αβγδεζηθικλμνξοπρστυφχψω

./program 123897883421
==> αβγδεζηθικλμνξοπρστυφχψω

./program ""
==> αβγδεζηθικλμνξοπρστυφχψω

greek();
==> ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ

greek("blah");
==> αβγδεζηθικλμνξοπρστυφχψω

greek(123);
==> αβγδεζηθικλμνξοπρστυφχψω

জমা

আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেম্পলেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:

# Language Name, N bytes

Nআপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:

# Ruby, <s>104</s> <s>101</s> 96 bytes

যদি আপনি নিজের শিরোনামে একাধিক সংখ্যা অন্তর্ভুক্ত করতে চান (যেমন আপনার স্কোর দুটি ফাইলের যোগফল বা আপনি আলাদাভাবে দোভাষী পতাকা দণ্ডের তালিকা করতে চান), নিশ্চিত করুন যে আসল স্কোরটি শিরোনামের শেষ সংখ্যা:

# Perl, 43 + 2 (-p flag) = 45 bytes

আপনি ভাষাটির নামটিকে একটি লিঙ্কও বানাতে পারেন যা লিডারবোর্ড স্নিপেটে প্রদর্শিত হবে:

# [><>](http://esolangs.org/wiki/Fish), 121 bytes

লিডারবোর্ড

নিয়মিত লিডারবোর্ড এবং ভাষার দ্বারা বিজয়ীদের একটি সংক্ষিপ্ত বিবরণ উভয়ই তৈরি করতে এখানে একটি স্ট্যাক স্নিপেট।


5
একটি খালি স্ট্রিং একটি যুক্তি বা যুক্তি না থাকার হিসাবে গণনা করে? মূল সাইটে কোনও চ্যালেঞ্জ পোস্ট করার আগে প্রতিক্রিয়া জানতে স্যান্ডবক্স ব্যবহার করুন ।
মেগো


2
যুক্তিটি কি সর্বদা এক যুক্তি হতে পারে, বা আরও দুটি বা তর্ক হতে পারে?
এরিক দি আউটগল্ফার

1
কৃতিক্সী চ্যালেঞ্জটি অনুমোদন করেছেন।
ব্যবহারকারী 41805

4
আপনার শেষ তিনটি পরীক্ষার মামলায় আমি কিছুটা বিভ্রান্ত; তারা ফাংশন কলগুলির মতো দেখতে, তবুও নিয়মগুলি বিশেষভাবে একটি সম্পূর্ণ প্রোগ্রামের জন্য জিজ্ঞাসা করে।
ডেনিস

উত্তর:


7

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

ব্যবহার সিপি-1252 এনকোডিং।

24Ý17K913+çJDl¹s

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

ব্যাখ্যা

24Ý               # push range [0 ... 24]
   17K            # remove 17
      913+        # add 913 to each
          ç       # convert from code point
           J      # join to string
            Dl    # push a lowercase copy
              ¹   # push the input
               s  # swap the top 2 elements of the stack
                  # implicitly display the top of the stack

আপনার অর্থ [0 ... 23]বা [0, 24)তার পরিবর্তে [0 ... 24]বা [0, 24]?
এরিক দি আউটগল্ফার

1
@ এরিক্থে গল্ফার গ্রীক বর্ণমালা কোড পয়েন্টের পরিসরের মধ্যে অন্য একটি চরিত্র রয়েছে।
jimmy23013

@ জিমি 23013 ওহ ঠিক আছে, আমি সত্যিই বিভ্রান্ত ছিলাম। আমি এটি অন্য ভাষায় কাজ করছি, যা আমি এখানে বলব না। আমি এই মুহূর্তে কমিটেড
এরিক দি আউটগল্ফার

8

রুবি, 56 বাইট

পুরো প্রোগ্রাম। আমি মনে করি না এই ভাষার জন্য কোনও ফাংশন / ল্যাম্বদা উত্তর এর চেয়ে কম হবে।

ডাঙিত, সিগমা ς। এ কারণেই আমাদের সুন্দর জিনিস থাকতে পারে না। এবং আপনিও (অপরিবর্তনীয় চরিত্র যা "বড় হাতের" জন্য স্থানধারক হিসাবে কাজ করে ς)

print *($*[0]?([*?α..?ω]-[?ς]):[*?Α..?Ρ,*?Σ..?Ω])

7
আমি মনে করি এটি একটি অতিরিক্ত ছোট সিগমা প্রিন্ট করে, ς
অ্যাঙ্গস

1
এটি এখন অতিরিক্ত U + 03A2 মুদ্রণ করে।
LegionMammal978

5

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

(...a)=>String.fromCharCode(...[...Array(24)].map((_,i)=>i*1.06+913+32*a.length))

যদি একটি অক্ষর অ্যারে গ্রহণযোগ্য হয়, তবে 82 80 78 বাইটের জন্য:

(...a)=>[...Array(24)].map((_,i)=>String.fromCharCode(i*1.06+913+32*a.length))

সম্পাদনা: @ETH প্রডাকশনগুলিকে ধন্যবাদ একটি গুচ্ছ সংরক্ষণ করা।


ব্যবহার String.fromCharCode(...array)করা আবার ছোট হয়:(...a)=>String.fromCharCode(...[...Array(24)].map((_,i)=>i+(i>16)+913+32*!!a.length))
ETH প্রোডাকশনগুলি

1
এবং String.fromCharCodeমেঝে থেকে , আপনি এর মতো আরও দুটি বাইট সংরক্ষণ করতে পারেন:(...a)=>String.fromCharCode(...[...Array(24)].map((_,i)=>i*1.06+913+32*!!a.length))
ETH প্রোডাকশনগুলি অক্টোব

@ এথ প্রডাকশন আমি বিশ্বাস করতে পারি না আমি ব্যবহার করতে ভুলে String.fromCharCode(...)গিয়েছি তবে আমি সেই i*1.06কৌশলটি পছন্দ করি ! দুঃখের বিষয় বোধগম্যতা এখন পর্যন্ত যতটা আমি বলতে পারি বাইট।
নিল

আমি এটিকে নামিয়ে আনতে পেরেছি (...a)=>String.fromCharCode(...[for(_ of Array(i=24))i++*42/41+889+32*!!a.length])(৮২)।
ইটিএইচ প্রডাকশনগুলি

আপনি মুছে ফেলতে পারেন !!, কারণ কেবলমাত্র শূন্য বা একটি আরগ থাকবে।
ETH প্রোডাকশনগুলি

5

হাস্কেল, 114 108 বাইট

import System.Environment
q[a,b]=[a..b]
f[]=q"ΑΡ"++q"ΣΩ"
f _=q"αρ"++q"σω"
main=f<$>getArgs>>=putStr

@ এক্সনরকে 6 বাইট সংরক্ষণ করার জন্য ধন্যবাদ

এটি আর কিছু না হলে দীর্ঘতম আমদানির বিভাগে জয়ী হতে পারে ...


দেখে মনে হচ্ছে এটি q[a,b]=[a..b]4 বার ব্যবহারের জন্য সংজ্ঞায়িত করার মতো ।
xnor

1
getArgs>>=putStr.fখাটো হয়।
janrjan জোহানসেন

4

সিজেম , 16 বাইট

25,H-ea'α'Α?f+

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

25,H-         e# 0 to 24 excluding 17.
ea'α'Α?       e# If the argument list is truthy (non-empty), alpha, otherwise Alpha.
f+            e# Return characters with each number added to the character code.

আপনি একটি ব্যাখ্যা যোগ করতে পারেন দয়া করে?
শিউকুকি

@ শিউকুকি আমার এমনটা মনে হয় না: /
আরজিএস

1
@ আরজিএস সম্পাদিত। : /
জিমি 23013

@ জিমি ২৩০১৩ সুন্দর: -পি আমি এই উত্তরটির মাধ্যমে সহজেই স্ক্রোল করেছিলাম এবং ভেবেছিলাম উত্তরসূরিদের জন্য আমি মন্তব্য করব। ভাবি নি যে আপনি এসে নিজের উত্তরটি সম্পাদনা করবেন! +1
আরজিএস


2

আসলে , 62 বাইট

 "$ù"E"ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ"@ƒ.X

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

কিছু বড় হাতের গ্রীক বর্ণমালা সিপি 437 তে উপস্থিত না থাকায় এই সমাধানটি ইউটিএফ -8 এ এনকোড করা হয়েছে এবং সেই অনুযায়ী স্কোর করা হয়েছে। এখানে একটি হ্যাক্সডাম্প (এর সাথে বিপরীত xxd -r):

00000000: 2022 24c3 b922 4522 ce91 ce92 ce93 ce94   "$.."E"........
00000010: ce95 ce96 ce97 ce98 ce99 ce9a ce9b ce9c  ................
00000020: ce9d ce9e ce9f cea0 cea1 cea3 cea4 cea5  ................
00000030: cea6 cea7 cea8 cea9 2240 c692 2e58 0a    ........"@...X.

ব্যাখ্যা:

 "$ù"E"ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ"@ƒ.X
<space>                               push the number of items present on the stack
 `$ù`E                                select `ù` (lowercase) if the number of items is not 0, else `$` (stringify - does nothing to a string)
      "ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ"      push the uppercase Greek alphabet
                                @ƒ    call the selected function
                                  .   print
                                   X  discard

2

পাইথন 3, 80 77 76 বাইট

import sys;a='ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ';print([a,a.lower()][-len(sys.argv)])

পুরাতন রুপ:

import sys;a='ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ';print([a,a.lower()][len(sys.argv)-1])

পুরানো সংস্করণ:

import sys;a='ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ';print(a.lower()if len(sys.argv)>1else a)

[a,a.lower()][len(sys.argv)-1]কারণ মন্তব্যগুলি বলে যে এখানে কেবলমাত্র একটি যুক্তি থাকবে।
মান কালি

আপনি আরও একটি বাইট সঙ্গে শেভ করতে পারেন [a.lower(),a][-len(sys.argv)]
toriningen

2
আপনি কোন এনকোডিংটি ব্যবহার করছেন যে এটি 76 বাইট?
অ্যাডমবর্কবার্ক


2

আর, 104 99 92 বাইট

g=function(x)for(i in sprintf("'\\u%04X'",913:937+32*!missing(x))[-18])cat(eval(parse(t=i)))

আমার দ্বিতীয় সংস্করণটি ডাউন ছিল Golf পূর্ববর্তী সংস্করণ হিসাবে একইভাবে কাজ।

7 জ্যাকেট শেভ করার জন্য @ জেডিএলকে ধন্যবাদ!

104 বাইটে পুরানো সংস্করণ:

একই বাইট গণনা সহ আমার দুটি পৃথক সমাধান রয়েছে:

f=function(x){a="ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ";cat(if(missing(x))a else tolower(a))}

বা:

g=function(x)for(i in sprintf("'\\u%04X'",if(missing(x))913:937 else 945:969)[-18])cat(eval(parse(t=i)))

ব্যাখ্যা:

#First one is trivial
f=function(x){
     a="ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ" #String to print
     #If argument missing, print uppercase else lowercase 
     cat(if(missing(x))a else tolower(a)) 
     }
#Second one more interesting:
g=function(x)
     #Create escaped unicode strings (i. e. "'\\u03B1'" etc.), loop over them...
     for(i in sprintf("'\\u%04X'",if(missing(x))913:937 else 945:969)[-18])
          #...eval the strings
          cat(eval(parse(t=i))) 

ব্যবহার:

> f()
ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ
> g()
ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ
> f(1)
αβγδεζηθικλμνξοπρστυφχψω
> g(1)
αβγδεζηθικλμνξοπρστυφχψω
> f("a")
αβγδεζηθικλμνξοπρστυφχψω
> g("a")
αβγδεζηθικλμνξοπρστυφχψω

কিছু কারণে, এটি আর-ফিডলটিতে কাজ করে না (এটি ডিফল্টরূপে পরিবর্তিত "হয় 'যা কোডটিকে ত্রুটি করে তোলে) তবে আপনি এটি আইডিয়নে চেষ্টা করে দেখতে পারেন ।


+'if'(missing(x),0,32)সঙ্গে প্রতিস্থাপন +32*!missing(x)?
জেডিএল

@ জেডিএল ধন্যবাদ! কেন জানি না আমি সেটার কথা ভাবিনি।
প্ল্যানাপাস

2

জাপট , 21 19 বাইট

;Ck"rz" c+816+32*NÊ

এটি পরীক্ষা করুন (কোনও ইনপুট নেই)
এটি পরীক্ষা করুন (খালি স্ট্রিং ইনপুট)


ব্যাখ্যা

      :Implicit input.
;C    :The lowercase alphabet.
k"rz" :Remove r & z.
c+    :Map over the charcodes of the string and add...
816+  :    816 plus...
32*NÊ :    32 multiplied by the length of the array of input variables; 0 if no input is supplied, 1 if a single input is supplied.
      :Implicit output of resulting string

1

স্কালা, 82 বাইট

print((('Α'to'Ρ')++('Σ'to'Ω')).mkString.map(& =>if(args.size<1)&else&toLower))

Ungolfed:

print((('Α'to'Ρ')++('Σ'to'Ω')).mkString.map(s=>if(args.size==0)s else s.toLower))

দুঃখিতভাবে, (('Α'to'Ρ')++('Σ'to'Ω'))একটি হল Vector[Char], যা মুদ্রিত হবে Vector('Α', 'Β', ..., তাই এটি সঙ্গে একটি স্ট্রিং রূপান্তর করা হয়েছে mkStringথেকে লোকের যুক্তি mapবলা হয় &মধ্যে শূণ্যস্থান সংরক্ষণ করতে &else, else&এবং & toLower


1

জেলি , 21 বাইট

,⁸Ea32µ24R%18T+912+µỌ

একটি সম্পূর্ণ প্রোগ্রাম

TryItOnline!- দ্রষ্টব্য একবার আর্গুমেন্ট দিয়ে চালানো একটি রিফ্রেশ কোন যুক্তি ছাড়াই চালানো প্রয়োজন হবে।

কিভাবে?

,⁸Ea32µ24R%18T+912+µỌ - Main link
,⁸                    - pair (,) with left argument (defaults: left=0, ⁸=[])
                            no argument: [0,[]]
                               argument: [argument,argument]
  E                   - all items equal? -> no argument: 0; argument: 1
   a32                - and 32           -> no argument: 0; argument: 32
      µ               - monadic chain separation
       24R            - range(25)        -> [  1,  2,  3,..., 17, 18, 19,..., 25]
          %18         - mod 18           -> [  1,  1,  1,...,  1,  0,  1,...,  1]
             T        - truthy indices   -> [  1,  2,  3,..., 17,     19,..., 25]
              +912    - add 912          -> [913,914,915,...,929,    931,...,937]
                  +   - add the 0 or 32 (lowercase letters are 32 code points higher)
                   µ  - monadic chain separation
                    Ọ - cast to ordinals

1

পাওয়ারশেল ভি 2+, 68 বাইট

(($a=-join([char[]](913..929+931..937))).toLower(),$a)[!$args.count]

কেবলমাত্র ASCII, তবে ইউটিএফ -16 এ আউটপুট। charউপযুক্ত অক্ষরগুলির একটি- অ্যারে তৈরি করে -joinএকে একে স্ট্রিংয়ে রাখে, এতে স্টোর করে $a। তারপরে, !$args.countটিপলটিতে একটি সূচক হিসাবে ব্যবহার করে, $aকোনও যুক্তি উপস্থিত না থাকলে, বা $a.ToLower()কমপক্ষে একটি যুক্তি থাকলে আউটপুট দেয় ।

PS C:\Tools\Scripts\golfing> .\print-the-greek-alphabet.ps1
ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ

PS C:\Tools\Scripts\golfing> .\print-the-greek-alphabet.ps1 ''
αβγδεζηθικλμνξοπρστυφχψω


1

সি #, 174 বাইট

অলস বাস্তবায়ন, সম্ভবত এটি অনেক গল্ফ করতে পারে

class P{static void main(string[] a){System.Console.Write(a.Length>0?"αβγδεζηθικλμνξοπρστυφχψω":"ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ");}}


1

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

অনলাইন সংস্করণ

<?=($argc<2?trim:mb_strtolower)("ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ");

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

$s="ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ";echo$argc>1?mb_strtolower($s):$s;

গ্যাচা । আপনি কোনওরকম অনুপস্থিত বলে মনে হচ্ছে। $argc>18 বাইটের চেয়ে ছোট isset($argv[1])এবং খালি দরকার নেই।
তিতাস


1

এপিএল (ডায়ালগ প্রসারিত) , 26 বাইট

এপিএল প্রোগ্রামগুলিতে একাধিক আর্গুমেন্ট পাস করার স্বাভাবিক উপায়টি একটি তালিকার মাধ্যমে through সুতরাং এই প্রোগ্রামটি এমন একটি তালিকার জন্য অনুরোধ করে, যার মধ্যে 0 বা 1 টি আর্গুমেন্ট থাকতে পারে।

'ς΢'~⍨⍳'Ω'×~≢⎕

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

 যুক্তি তালিকার জন্য প্রম্পট

 আর্গুমেন্ট সংখ্যা (0 বা 1)

~ (1 বা 0) অবহেলা করুন

'Ω'× ওমেগাকে এর দ্বারা "গুণিত করুন" (1 টি বড় হাতের অক্ষরে রাখে, 0 টি ভাঁজ লোয়ারকেসে রাখে)

Α- Ωবা α- ωযথাক্রমে  সমস্ত অক্ষর

'ς΢'~⍨ ছোট হাতের অক্ষর এবং "বড়" চূড়ান্ত সিগমাস সরান


1

ব্রেনল্ফ , 24 বাইট

l?#α:#Α|# 9->[.!@ 1+];

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

ব্যাখ্যা:

l?#α:#Α|# 9->[.!@ 1+];  Implicit input of args to stack
l                       Push length of stack
 ?                      If last item (length) is != 0..
  #α                    ..Push lowercase alpha
    :                   else
     #Α                 ..Push uppercase alpha
       |                endif
        #<space>        Push 32 (ordinal of a space)
          9-            Subtract 9 (23)
            >           Move last item to start of stack
             [......]   Do-While loop, will run 24 times
              .         Duplicate last item
               !@       Print without popping
                  1     Push 1
                   +    Pop last 2 items (1 and duplicate) and push sum
                     ;  Suppress implicit output


1

পাইথন 3, 78 বাইট

import sys;a=(len(sys.argv)-1)<<5;print(''.join(map(chr,range(a+913,a+938))))

ব্যাখ্যা

aলোকেস ব্যাপ্তি ব্যবহার করার জন্য যখন একটি যুক্তি দেওয়া হয় তখন এটি অফসেট হয়, 32 32 913 থেকে 937 হ'ল বড় হাতের অক্ষরের গ্রীক বর্ণমালার জন্য ইউনিকোড মানের সীমা।



0

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

#coding=iso-8859-7
import sys;print'αβγδεζηθικλμνξοπρστυφχψω'if~-len(sys.argv)else'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ'

মারাত্মক গল্ফ, সম্ভবত :(

এবং না, আমি ব্যবহার করতে পারি না A.lower()

-11 বাইটের জন্য 13285 (অ্যালেক্সওয়ালঞ্চন) ধন্যবাদ।


এটি আমি করতে পারি সবচেয়ে গল্ফ সংস্করণ।
এরিক দি আউটগল্ফার

অ্যাসাইনমেন্টটি এড়িয়ে আপনি 8 টি বাইট সংরক্ষণ করতে পারেন A,aএবং সরাসরি স্ট্রিংটি সরাসরি print
alexwlchan

@ আলেক্সওয়ালঞ্চান ঠিক আছে, আমি কেবল এটির কথা ভাবিনি ... যদিও এখনও ভয়াবহভাবে গল্ফ দিয়েছি।
এরিক দি আউটগল্ফার

0

গণিত, 91 বাইট

Print@{#&,ToLowerCase}[[Length@$ScriptCommandLine]][""<>"Α"~CharacterRange~"Ω"~Drop~{18}]

লিপি. কেবলমাত্র থেকে চরিত্রের ব্যাপ্তি নেওয়া Αহয় Ω, U + 03A2 / সরান ς, হয় হয় ছোট হাতের অক্ষরে রূপান্তরিত হয় বা হয় না এবং মুদ্রণ করে।



0

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

95 বাইট, কিন্তু মাত্র 71 অক্ষর। বাইট কাউন্টার । যুক্তিগুলি পাস হয়েছে কিনা তা নির্ধারণ করার জন্য @ নীল এস ব্যবহার করে।

(...a)=>'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ'[`to${a.length?'Low':'Upp'}erCase`]()

0

জাভা 7, 176 বাইট

class M{public static void main(String[]a){System.out.print(a.length>0?"αβγδεζηθικλμνξοπρστυφχψω":"ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ");}}

জাভা 8, 173 বাইট

interface M{static void main(String[]a){System.out.print(a.length>0?"αβγδεζηθικλμνξοπρστυφχψω":"ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ");}}

0

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

for($i=944-32*!--$argc;$i++-9&31;$i+=$i%32==1)echo html_entity_decode("&#$i;");

ইউনিকোড এইচটিএমএল সত্তা তৈরি করে এবং সেগুলি ডিকোড করে। সাথে চালাও -r


0

পাইপ , 21 20 বাইট

C:913+32*#g+Y,24RM17

এটি একটি স্মরণীয় দিন। পিপ বেঁধে দিয়েছে জেলিকে! 1

1 এবং অন্য দুটি গল্ফল্যাংসের কাছে হেরে গেছে, তবে যাই হোক না কেন।

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

ব্যাখ্যা

             ,25      Numbers 0 through 24
                RM17  Remove 17 (ς)
            Y         Yank (to get correct order of operations)
  913                 Char code of capital alpha
      32*#g           32 times number of cmdline args (must be 0 or 1)
     +     +          Add everything up
C:                    Convert to characters (using the compute-and-assign metaoperator to
                        lower the precedence of C)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.