প্রোগ্রামিং ভাষায় বর্ণমালা


69

আমাদের কাজটি হ'ল (ইংরেজি) বর্ণমালার প্রতিটি অক্ষরের জন্য, এমন একটি ভাষায় লিখুন যা বর্ণমালা প্রিন্ট করে, এমন একটি ভাষায় যার নাম সেই অক্ষর দিয়ে শুরু হয়।

ইনপুট: কিছুই না

আউটপুট:

abcdefghijklmnopqrstuvwxyz

বড় হাতের অক্ষর এবং নতুন লাইনের ilingচ্ছিক

বিধি :

  • স্কোরিং মেট্রিক প্রোগ্রামিং ভাষার দৈর্ঘ্য হল নাম , প্লাস কোডের দৈর্ঘ্য। অতএব, সি এর 1 টি "জরিমানা" নির্ধারণ করা হবে, যখন গল্ফস্ক্রিপ্টকে 10 জরিমানার মূল্যায়ন করা হবে।
  • উত্তর প্রতি এক ভাষা / বাস্তবায়ন। একাধিক উত্তর উত্সাহিত করা হয়।
  • এই পোস্টটি লেখার আগে প্রোগ্রামিং ভাষাটির অস্তিত্ব থাকা উচিত ছিল 2011 সালের এপ্রিলের 18 তারিখে।
  • যদি কোনও প্রোগ্রামিং ভাষার নামের প্রথম অক্ষরটি একটি ইংরেজি বর্ণ না হয় তবে এটি একটির মধ্যে জোর করা উচিত নয়। এটি একটি পৃথক চিঠি হিসাবে বিবেচনা করা হবে (অর্থাত্ কম প্রতিযোগিতা)।
  • প্রতিটি ইংরেজী চিঠির কোনও সমাধান না হওয়া পর্যন্ত কোনও উত্তর গৃহীত হবে না।

বর্তমান র‌্যাঙ্কিং:

আমি কাউকে মিস করছি কিনা বলুন।

স্বয়ংক্রিয় লিডারবোর্ড (পরীক্ষামূলক)


1
স্টারারের কাছে কি আমাদের জাঙ্ক মুদ্রণ করার অনুমতি রয়েছে?
পিটার টেলর

@ পিটার টেইলর: বাদামে যান আপনার প্রশ্নের উত্তর দেওয়ার জন্য, হ্যাঁ, স্ট্যাডারের কাছে জাঙ্ক প্রিন্ট করা ভাল (যতক্ষণ না স্টাডআউটটি সঠিক)।
জোয়ে অ্যাডামস


2
পি: এর *0*5AB1Eমতো কি *o*sabie?
ম্যাজিক অক্টোপাস উরন

1
@ ম্যাজিক অ্যাক্টোপাস উর্ন এই নিয়মের কারণে কোনও ব্যাপার হবে না: " এপ্রিল ২০১১ সালের এই আঠারো তারিখে এই পোস্টটি লেখার আগে প্রোগ্রামিং ভাষাটির অস্তিত্ব থাকা উচিত ছিল । "
কেভিন ক্রুইজসেন

উত্তর:


13

কে কে , 12 টি অক্ষরের জন্য -> স্কোর: 13

`0:_ci97+!26

অবশ্যই আপনি আপনার সমাধানগুলির একটি সমাধান করতে পারেন, তাই না?
জো

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

3
আমি ধরে নিলাম এটি কে 2 বা কে 3। কে 4 / কিউতে, আপনি এটি 7 টি অক্ষরে এটি করতে পারেন 1 .Q.a;
অ্যারন ডেভিস

আপনি প্রয়োজন নেই `0:বা 1@codegolf মধ্যে
ngn

25

পি (আসলে) জন্য Piet - 57 codels

বড় সংস্করণ (কোডেলের আকার = 6)

p হ'ল পিট - বড়

ছোট সংস্করণ (কোডেলের আকার = 1)

পি ছোট জন্য - ছোট

এরিকের পিট ইন্টারপ্রেটারের সাথে পরীক্ষিত npietএবং পিট ক্রিয়েটারের সাথে বিকাশ লাভ করে ।

সম্পাদনা করুন : এখানে একটি "ট্রেস" সংস্করণ রয়েছে (এর সাথে উত্পন্ন npiet -tpf) যাতে আপনি দেখতে পাবেন যে এটি কীভাবে কাজ করে।

এক্সিকিউশনটি উপরের বাম দিক থেকে শুরু হয় এবং ঘড়ির কাঁটার সীমানার চারদিকে যায়। উপরের প্রান্ত এবং ডান প্রান্তটি সেটআপ হয় (এর মান গণনা করে a(97) বেশ কয়েকটি কোডেল লাগে)। লুপটি নীচের প্রান্তে শুরু হয় এবং বাম প্রান্তে যায়। এর মান zপৌঁছে গেলে প্রোগ্রামটি প্রথমের অধীনে ক্রস বিভাগে ডানদিকে পরিণত হয় Pএবং সমাপ্ত হয়।

চিত্রটি বৃহত্তর করতে এবং বিশদটি দেখতে ক্লিক করুন


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

এবং এটি কি আসলে 400 কোডেল এবং 57 কোডিং কোডেল নয়? (আমি মনে করি না যে এখানে পিটকে কীভাবে গণনা করা যায় সে সম্পর্কে আমাদের aক্যমত্য ছিল)
জো জো

1
@ জোয়ি আমি দেখতে পাচ্ছি যে আমি উইন্ডোজের জন্য পিইটি ক্রিয়েটার তৈরি করতে পারি কিনা। আমি সেখানে এটি পরীক্ষা করে অনেকক্ষণ হয়ে গেছে। আপনি কোডেল সম্পর্কে ঠিক। যদি আমি প্রোগ্রামটি একটি লাইনে রাখি তবে এটি 57 কোডেল হবে (কয়েকটি দিন বা দিন), উপরের সংস্করণটি চোখের জন্য আরও বন্ধুত্বপূর্ণ (অন্যান্য ল্যাংগুলিতে হোয়াইটস্পেসের মতো)। সম্ভবত পিট সাবমিশনের উভয়ই ন্যূনতম এবং আকর্ষণীয় উত্স থাকা উচিত। আমরা আরও ভালভাবে সিদ্ধান্ত নিতে পারি, কারণ আমি আরও অনেক পিটের উত্তরগুলি পরিকল্পনা করছি :)
কেসি 21

ঠিক আছে, পিট কোড কীভাবে হ্যান্ডেল করা উচিত তা স্পষ্টতা জিজ্ঞাসা করার জন্য আপনি মেটাতে একটি প্রশ্ন খুলতে পারেন :-)। আমি পিট সমাধানগুলি খুব আগে জমা দিয়েছি। পিটদেব ব্যতীত বেশ কৌতুহলীযুক্ত ছিল এবং পিট স্রষ্টার পক্ষে কেবল এটি নির্মাণের জন্য আমার কিউটি এবং আরও কয়েকটি জিনিস দরকার ছিল ;-)। এবং কেবলমাত্র একটি বিটম্যাপ সম্পাদক ব্যবহার করা বেশ ... জটিল
জোয়

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



12

ডাব্লু হোয়াইটস্পেসের জন্য, 72 টি অক্ষর -> স্কোর: 82 82

এখানে চিত্র বর্ণনা লিখুন

[Sp][Sp][Sp][Tab][Tab][Sp][Sp][Sp][Sp][Tab][LF][LF][Sp][Sp][Tab][Tab][LF][Sp][LF][Sp][Tab][LF][Sp][Sp][Sp][Sp][Sp][Tab][LF][Tab][Sp][Sp][Sp][Sp][LF][Sp][Sp][Sp][Sp][Tab][Tab][Tab][Tab][Sp][Tab][Tab][LF][Tab][Sp][Sp][Tab][LF][Tab][Sp][Sp][Sp][LF][LF][Sp][LF][Tab][Tab][LF][LF][Sp][Sp][Sp][Sp][LF][LF][LF][LF]

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


6
আমি ভাবতাম যে আমার সমাধানের সাথে এখন মুছে ফেলা মন্তব্যটি থেকে এটি স্পষ্ট ছিল যে আমি এর আগে কখনও কোনও হোয়াইটস্পেস লিখিনি। দৃশ্যত না.
গ্যারেথ

@ মেগো, আমার নামটি বন্ধ করার কোনও সুযোগ আছে যেহেতু এর সাথে আমার কিছু করার ছিল না?
গ্যারেথ

11

এ এপিএল,  14  11 টি চর / বাইট * → স্কোর 14

⎕UCS 96+⍳26

এটি কমপক্ষে ডায়ালগ এবং নরস 2000 এ কাজ করে ।


* এপিএল নিজস্ব (লিগ্যাসি) একক বাইট অক্ষরে লেখা যেতে পারে যা এপিএল প্রতীকগুলিকে উপরের 128 বাইট মানগুলিতে মানচিত্র করে। সুতরাং, স্কোর করার উদ্দেশ্যে, এন চরগুলির একটি প্রোগ্রাম যা কেবলমাত্র এসকিআইআই অক্ষর এবং এপিএল প্রতীক ব্যবহার করে তা এন বাইট দীর্ঘ হিসাবে বিবেচনা করা যেতে পারে।


1
⎕aএপিএলএক্স-এ কাজ করে ।
অ্যাডম

ঐচ্ছিক বড়হাতের এবং পিছনের সম্পর্কে newline তাই ⎕Aকাজ করে।
অ্যাডাম

10

জি গল্ফস্ক্রিপ্টের জন্য 8 টি অক্ষর -> স্কোর: 18

123,97>+

8

আর, আর এর জন্য 19 → স্কোর: 20

cat(letters,sep="")

বিকল্পভাবে (20 টি অক্ষর): বিড়াল (অক্ষরগুলি, sep = "")
পাওলো

নন lettersযথেষ্ট ভাল? আউটপুট অবশ্যই একটি সংক্ষিপ্ত স্ট্রিং হওয়া উচিত উল্লেখ করে দেখছি না spec অবশ্যই, প্রদত্ত উদাহরণটি সেই ফর্মটিতে রয়েছে তবে 'ট্রেলিং নিউলাইন optionচ্ছিক'?
গাফি

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

8

পি পাইথন 2, 33 টির জন্য -> স্কোর: 39

print'%c'*26%tuple(range(97,123))

1
এই হিসাবে একই দৈর্ঘ্য print'abcdefghijklmnopqrstuvwxyz'...
nneonneo

@ নিওনিও তাই ... এটি এখনও সবচেয়ে ছোট! (এই অন্যান্য বোরিং এবং তুচ্ছ কোডের সাথে অবস্থান ভাগ করে নেওয়া)।
জবার্নার্ডো

7

আর রুবির পক্ষে, 13 টি অক্ষর -> স্কোর: 17

একটি রুবি 1.9 সমাধান মাতমা রেক্স নিয়ে এসেছে:

print *?a..?z

আমার আসল রুবি 1.8 সমাধান (15 অক্ষর -> স্কোর: 19):

$><<[*'a'..'z']

এই এক মানদণ্ড মেলে না? আউটপুটটিতে অতিরিক্ত অক্ষর রয়েছে। এছাড়াও, যদি এটি ঠিক থাকে তবে এটি $><<[*?a..?z]রুবি ১.৯ এর জন্য হবে (২ টি চর শেভ করবেন)।
মাতমা রেক্স

1
সংক্ষিপ্ততম সঠিক সংস্করণ আমি কল্পনা করা যায় print *?a..?z। এটি একই দৈর্ঘ্য এবং আমি উপরে প্রস্তাবিত একটি। আমরা ব্যবহার করতে পারি না $><<কারণ <<এর কিছু অদ্ভুত অগ্রাধিকার নিয়ম রয়েছে এবং সমস্ত কিছুই ফুঁকছে। তারা প্রতিটি লাইনে আলাদা লাইনে প্রিন্ট করার কারণে আমরা ব্যবহার করতে পারি না pবা putsতার পরিবর্তে print
ম্যাটমা রেক্স

দুঃখিত, উল্লেখ করা উচিত ছিল যে এটি রুবি 1.8 এর জন্য। রুবি ১.৮ Array#to_sএ একই রকম Array#join, সুতরাং এটি কোনও অতিরিক্ত অক্ষর ছাড়াই বর্ণমালাটি মুদ্রণ করবে। তবে আপনার 1.9 সমাধানটি আসলেই খাটো।
ভেন্টোরো


@ জর্জি: আপনার আউটপুটটি রুবি ১.৮ থেকে এসেছে (যা এখানে যাচাই করা যেতে পারে: কোডেপ্যাড.আর.জি . / পিভিআইকিজাপিপি )। পোস্টটি যেমন উল্লেখ করেছে, এটি রুবি ১.৯ এর একটি সমাধান।
ভেন্টোরো

7

এফ মাছের জন্য (> <>), 19 টি অক্ষর -> স্কোর: 23

কারণ এটি খুব সুন্দর ভাষা!

30"`"1+::o&p&"y"(?;

এই উত্তরটি 22 টি নয় কেননা <>>কেবল তিনটি অক্ষর দীর্ঘ, চারটি নয়। স্কোরটিতে আপনি দীর্ঘ নামটি ব্যবহার করার কোনও কারণ আছে কি?
পিপ্পারি 18

@ পিপ্পেরি ওয়েল, ভাষার নাম উভয়ই এফ দিয়ে শুরু হতে পারে না <><
ফ্লর্নকোয়াক

1
ভাষার নাম ><>, নয়<><
TuxCraftting

এটি কাজ করে বলে মনে হচ্ছে না - এটি কেবল প্রিন্ট করে atio.run/##S8sszvj/39hAKUHJUNvKKl@tQE2pUknD3vr/fwA
ক্রিস


6

এস স্কেলার পক্ষে, 16 টি অক্ষর => স্কোর 21

'a'to'z'mkString

18 অক্ষর => স্কোর 23

'a'to'z'mkString""

22 অক্ষর => স্কোর 27

('a'to'z')map(print _)




6

ডি ডিসির জন্য, 17 টি অক্ষর → স্কোর: 19

97[dP1+dBD>x]dsxx

আউটপুট "AB" এবং ডিসি সংস্করণে শোধবোধ 1.06.95
Wossname

@Wossname echo '97[dP1+dBD>x]dsxx' | dcডিসি সংস্করণে কাজ করে 1.07.1
BlackCap

6

সি সি এর জন্য, 36 35 টি অক্ষর → স্কোর: 36

main(a){for(;putchar(a+++64)-90;);}

আপনি একটি (আরগসি) সমারোহ করার পরিবর্তে এর সমান হিসাবে ধরে নিয়ে 2 টি অক্ষর ড্রপ করতে পারেন।
জোয় অ্যাডামস

তবে এটি
সংকলনও

সংক্ষিপ্ত বিবরণ ছাড়াই আমার সংকলনটি সবচেয়ে ভাল হতে পারে 59, বা 42: # অন্তর্ভুক্ত <stdio.h> প্রধান () {(int a = 27; - a;) পুতচর (+৯ + এ);}
মিথ্যাচারিত ক্যাভিয়ার

ড্যানিয়েল, এটি এখানে এমএসভিসি 10 এর সাথে কাজ করে।
জোয়

5

ডাব্লু উইন্ডোজ পাওয়ারশেলের জন্য, 22 টি অক্ষর → স্কোর: 40

-join[char[]](97..122)

1
হুম, এই ডাব্লু বা পি তৈরি করবেন কিনা তা নিশ্চিত নয়
জোয় অ্যাডামস 21

1
প্রযুক্তিগতভাবে এটি ডাব্লু, যেহেতু ভাষার সঠিক নাম (এবং পণ্য) উইন্ডোজ পাওয়ারশেল । হ্যাঁ, এটি আমাকেও বাগিয়ে দেয়।
জোয়ি





4

এ অ্যাপলস্ক্রিপ্টের জন্য, 41 -> স্কোর: 52

display alert"abcdefghijklmnopqrstuvwxyz"

1
আমি জানি পোস্ট করার পরে এটি দীর্ঘ সময়, তবে আপনি ব্যবহার করতে পারেন "abcdefghijklmnopqrstuvwxyz", যেহেতু রিটার্ন মান ফলাফল ফলকে আউটপুট।
অ্যাডিসন ক্রম্প

4

মতলবের পক্ষে এম, ১৩ টি চর, স্কোর ১৯

disp('a':'z')

এম মাতলাবের পক্ষে, 18 টি অক্ষর, স্কোর 24

disp(char(97:122))

1
আমার হাতে মাতলাব নেই তবে আমার মনে হয় আপনার disp(..)এই আউটপুট আটকানো দরকার ans =
নাবব

সঠিক, উত্তরে পরিবর্তিত।
jpjacobs

4

বি BrainF ***, 38 + 9 = 47 এর জন্য

++++[>++++++<-]>[->+>++++<<]>++[->+.<]

যদি কক্ষগুলি 256-র কাছাকাছি আবদ্ধ হয় তবে 31 + 9 = 40 এ কমিয়ে দেওয়া যেতে পারে :

++[>+>++<<+++++]>----->[<.+>++]

4

বি বাশের জন্য: 4 + 16 = 20

printf %s {a..z}

অথবা 15 সহ:

echo {a..z}

যদি ফর্মটির আউটপুট a b c ...অনুমোদিত হয় (অন্য অনেক উত্তরে দেখা যাচ্ছে)।


আমি তাই মনে করি না. লাইনফিড alচ্ছিক, আউটপুট "abcdefghijklmnopqrstuvwxyz"
ব্যবহারকারী অজ্ঞাত



3

জে জে জে, 14 টি অক্ষর -> স্কোর: 15

echo u:97+i.26

কেন বিরক্ত করবেন echo? u:97+i.26একটি সম্পূর্ণ জে প্রোগ্রাম।
গ্রেগরি হিগলি

5
কারণ স্ক্রিপ্ট হিসাবে চালানোর সময় এটির কোনও আউটপুট নেই (আমার পক্ষে, যাইহোক)।
জেসি মিলিকান

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