স্ট্যাক এক্সচেঞ্জ সাইটের আইকনে কয়টি অক্ষর রয়েছে?


19

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

1 অক্ষর:

Astronomy
Beer
Freelancing
Health
History
Law
Music: Practice & Theory
Parenting
The Great Outdoors
Writers

2 টি অক্ষর:

3D Printing
Amateur Radio
Biblical Hermeneutics
Bitcoin
Board & Card Games
Buddhism
Chinese Language
Coffee
Community Building
Computational Science
Computer Graphics
Data Science
Earth Science
Ebooks
Economics
Emacs
Engineering
Expatriates
French Language
Gardening & Landscaping
Genealogy & Family History
German Language
Hardware Recommendations
Hinduism
Homebrewing
Islam
Italian Language
Japanese Language
Joomla
Lifehacks
Martial Arts
Mathematics Educators
Motor Vehicle Maintenance & Repair
Music Fans
Mythology
Open Data
Personal Productivity
Pets
Philosophy
Physical Fitness
Politics
Portuguese Language
Project Management
Puzzling
Quantitative Finance
Reverse Engineering
Robotics
Russian Language
Software Quality Assurance & Testing
Software Recommendations
Sound Design
Space Exploration
Spanish Language
Sports
Startups
Sustainable Living
Tridion
Vi and Vim
Video Production
Windows Phone
Woodworking
Worldbuilding

3 টি অক্ষর:

Cognitive Sciences
elementary OS
Ethereum
History of Science and Mathematics
Linguistics
Open Source
Programming Puzzles & Code Golf
Signal Processing
Tor

নন- ASCII:

Anime & Manga
Arduino
Aviation
Chess
CiviCRM
Poker

তাদের নামগুলিতে অ-এএসসিআইআই অক্ষর থাকার জন্য এই চ্যালেঞ্জের বাইরে:

LEGO® Answers
Русский язык

আপনার কোড 4 সেট প্রতিটি জন্য একটি সামঞ্জস্যপূর্ণ স্বতন্ত্র মান আউটপুট করা উচিত। প্রতিটি আউটপুট (বা কোনও ফাংশন থেকে ফিরে আসা নন-স্ট্রিং মানগুলির জন্য তার স্ট্রিং প্রতিনিধিত্ব) 10 বাইটের বেশি হওয়া উচিত নয়, lineচ্ছিক ট্রেলিং নিউলাইনটি গণনা করা হবে না।

আপনি একই ভাষায় একাধিক কোড তৈরি করতে পারেন। আপনার জমা দেওয়ার আউটপুট একটি নির্দিষ্ট অর্ডারে সংযুক্ত প্রতিটি কোডের আউটপুট হিসাবে বিবেচিত হয় (যাতে আপনি রেজেজ ব্যবহার করতে পারেন) Re

সংক্ষিপ্ততম কোড জিতেছে।



বা ফ্যাভিকন ব্যবহার করে চিত্র বিশ্লেষণ হতে পারে, প্রদত্ত যে "অ্যানিম এবং মাঙ্গা" সেই লোগোটিতে জাপানি চরিত্র রয়েছে - তাই "নন-এএসসিআইআই" তালিকায় রয়েছে।
ক্রিস জে

@ ক্রিসজেজে এই চ্যালেঞ্জের উদ্দেশ্যে আপনার ইন্টারনেট অ্যাক্সেস করার কথা নয়। এটি অন্য প্রশ্ন হতে পারে ...
জিমি 23013

অ্যানিম ও মাঙ্গার চরিত্রটি অবশ্যই একটি । তবে এভিয়েশনের জিনিসটি একটি কিনা তা নিয়ে তর্ক করা সহজ নয় । তাই আমি সবচেয়ে সহজ উপায় অনুসরণ করার সিদ্ধান্ত নিয়েছে।
jimmy23013

সুতরাং আমরা ইনপুট নাম এবং আউটপুট ascii অক্ষর পরিমাণ?
গামারকম্পস

উত্তর:


6

সিজেম, 50 48 45 বাইট

l22b391"þÁ "+{i%}/"Yª>Þÿ9cîÂcVáòe~"322b4b=

উপরের স্ট্রিংগুলিতে অপ্রকাশিত অক্ষর রয়েছে, যা স্নিপেটগুলি পেতে পারে

[254 193 160]:c
[89 170 62 222 30 255 20 57 99 238 194 99 86 225 242 101 126 20]:c

এটিও দেখায় যে কোড পয়েন্টগুলি 256 এর নীচে রয়েছে Out আউটপুটটি 01 টি বর্ণের 1জন্য, 2 টি বর্ণের 2জন্য, 3 টি বর্ণের 3জন্য এবং নন-এসএসআইআইয়ের জন্য।

প্রোগ্রামটি কেবল ইনপুট স্ট্রিংটিকে একটি বেস 22 সংখ্যায় রূপান্তর করে, একটি বেস -4 এনকোডযুক্ত সারণী থেকে অনুসন্ধান করার আগে, সংখ্যাটি হ্রাস করার জন্য একাধিক মডুলার পরিবেশন করে।

অনলাইনে চেষ্টা করে দেখুন | পরীক্ষা স্যুট


1
তুমি মিথ্যা বলছ! ওপেন সোর্সটিতে 3 টি চিঠি রয়েছে! আপনি কিভাবে আমার সাইটে এটি করতে পারেন! আমি ... আমি ... আমি মন খারাপ!
Zizouz212

@ Zizouz212 0123ফলাফলগুলি প্রতিটি বর্ণের সংখ্যার সাথে মিলে না don't "যথাক্রমে" দ্বারা আমি ওপিতে তালিকাভুক্ত আদেশের কথা উল্লেখ করছিলাম, সুতরাং 01 টি বর্ণ, 12 বর্ণ, 23 অক্ষর এবং 3নন-এএসসিআইআই। বিভ্রান্তিকর, হ্যাঁ, তবে এটি গল্ফিয়াস্ট আউটপুট পছন্দ ছিল।
Sp3000

4

রেটিনা, 146 136 134 130 124 107 102 বাইট

A\w*i|Che|CR|ke
4
my|Be|lan|^H.*y$|lt|aw|:|Pa|Ou|Wr
1
gn.|^e|Et|^H.*S|gui|rc|lf|To
2
.*(\d).*
$1
..+
3

4 বাইট বন্ধ করে গল্ফ করার জন্য @ Sp3000 ধন্যবাদ! তার উত্তর
থেকে আমাকে রেজিক্সগুলি ব্যবহার করতে দিয়ে 17 বাইট বন্ধ করে গল্ফ করার জন্য @ এমডব্লিউ 247 ধন্যবাদ ! আমি আউটপুট মান পরিবর্তন করতে পারি যে আমাকে মনে করিয়ে 5 বাইট বন্ধ গল্ফ করার জন্য @ জিমি 23013 ধন্যবাদ!

আউটপুট যথাক্রমে 1, 3, 2, এবং 1-চরের জন্য, 2-চর, 3-চর এবং নন-এএসসিআইআই।

সমস্ত টেস্টকেস সহ সংস্করণে কয়েকটি জায়গায় সম্পাদনা রয়েছে যাতে এটি একাধিক লাইনের সাথে কাজ করে।

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


@ এসপি 3000 ওহ ... হ্যাঁ, ধন্যবাদ! তা খেয়াল করেনি। আপনি যখন খুব দ্রুত টাইপ করেন এবং পরে এটি সঠিকভাবে পরীক্ষা না করেন তখনই এটি ঘটে I আমি i?(ni|vi) -> [nv]?iএখন করতে পারেন ।
দাভকো

1
আমার জেএস উত্তরে আমার বেশ কয়েকটি কমপ্যাক্ট রেজেক্সস রয়েছে। যদি তারা সহায়তা করে তবে তাদের নির্দ্বিধায় ব্যবহার করুন;)
Mwr247

1
@ এমডব্লিউ 247 ধন্যবাদ, আমি মনে করি আমি এগুলি ব্যবহার করব।
দাভকো

1
আমি মনে করি আপনি এ থেকে মুক্তি পেতে 2-চরের জন্য 3 আউটপুট দিতে পারেন (?!D)
jimmy23013

@ জিমি ২৩০১৩ এটি বুঝায় ... আমি একরকম ভুলে গেছি যে আমি আউটপুট মানগুলিকে চারপাশে স্থানান্তর করতে পারি।
দাভকো

2

জাভাস্ক্রিপ্ট ES6, 342 339 330 327 বাইট

a=>{for(c of "9As4BebFr6He7Hi3LaoMu9PaiTh7Wrzb3DdAmlBi7BiiBo8BugCh6CoiColCohCocDadEa6Eb9Ec5EmbEnbExfFrnGaqGefGeoHa8HibHo5IsgIthJa6Jo9LicMalMayMoaMu9My9OplPe4PeaPhgPh8PojPoiPr8PukQujRe8RogRu10SooSocSohSpgSp6Sp8StiSu7TraVigVidWibWodWoziCodel8EtyHibLibOpvPrhSi3To".split`z`)if(~c.indexOf(a.length.toString(36)+a[0]+a[1]))return c}

একটি 9অক্ষরের জন্য শুরু করে একটি দীর্ঘ স্ট্রিং , bদুটি দিয়ে শুরু হওয়া আলাদা দীর্ঘ স্ট্রিং , iতিনটি দিয়ে শুরু হওয়া তৃতীয় স্ট্রিং এবং কেবল undefinedঅ-এসকিআইয়ের জন্য ফিরে আসে।


এটি পরীক্ষা করার জন্য কোথাও আছে? আমি ওপেন সোর্সের বিরুদ্ধে বিশ্বাসঘাতকতার একটি ধারাবাহিক শনাক্ত করেছি ...
Zizouz212

@ জিজোজ ২১২ এখানে একটি বেহাল দশা রয়েছে
সুপারজেডি ২৪

এটি কি কেবল আমার, বা আমি এটি কাজ করতে পারি না?
Zizouz212

এটা আমার জন্য কাজ করছে বলে মনে হচ্ছে।
সুপারজেডি ২৪

1

পাওয়ারশেল, 212 181 বাইট

$a=-join$args[0][0,2,-1];$b="Aty,Ber,Feg,Hah,Hsy,Lww,Msy,Prg,Tes,Wis,Cgs,eeS,Ehm,Hss,Lns,Oee,Pof,Sgg,Trr,Aia,Ado,Ain,Ces,CvM,Pkr".IndexOf($a);(((1,3)[$b-ge40],4)[$b-ge76],2)[$b-lt0]

আমি দেখতে পেয়েছি যে আপনি যদি সম্ভাব্য [0,2,-1]প্রতিটি প্রবেশের প্রথম, তৃতীয় এবং শেষ অক্ষরগুলি গ্রহণ করেন ( যখন শূন্য সূচকযুক্ত), আমরা প্রতিটি প্রবেশের জন্য একটি অনন্য তিন অক্ষরের স্ট্রিং পাই। এরপরে আমরা কোনটি আছে তা নির্ধারণ করতে কেবল স্ট্রিং-ভিত্তিক চেহারাটি ব্যবহার করছি।

ইনপুট নেয় $args[0]এবং উপরের অনন্য-নেস ফাংশনটি প্রয়োগ করে, হিসাবে সংরক্ষণ করে $a

এটি পরে আমাদের অনুসন্ধান তালিকার মাধ্যমে .IndexOf($a)এবং ফলাফলের মধ্যে সঞ্চিত হয় $b। তারপরে, আমরা একটি সিউডো-টের্নারি দিয়ে যাই যা সূচকগুলি $bযথাযথ মান আউটপুট করার মানের উপর ভিত্তি করে ।

আউটপুট 1, 2, 3, এবং 4এক-অক্ষর, দুই-অক্ষর তিন অক্ষর, নন- ASCII যথাক্রমে জন্য।

সম্পাদনা করুন - আবিষ্কার হয়েছে যা [0,2,-1]প্রতিটি এন্ট্রির 31 টি বাইট সাশ্রয়ের জন্য একটি অনন্য তিন-চরিত্রের স্ট্রিং তৈরি করে


2
আমি দেখতে পাচ্ছি যে আপনি "কফি" হার্ডকোড পেয়েছেন। আমার মস্তিষ্কও তা করে।
dotancohen

এমন কোনও জায়গা আছে যেখানে আমি এটি পরীক্ষা করে দেখতে পারি?
Zizouz212

@ Zizouz212 যে কোনও উইন্ডোজ কম্পিউটার। এর রয়েছে এই , কিন্তু এটা কাজ করা বলে মনে হচ্ছে না এবং দৃশ্যত এটা PASH না সঠিক PowerShell।
বব

@ জিজৌজ ২১২ পাওয়ারশেল সিউডো-মালিকানাধীন, এটি কেবল উইন্ডোজ। ভার্চুয়ালাইজড উইন্ডোজ ইনস্টল করার বিনামূল্যে উপায় রয়েছে (মূল্যায়ন সংস্করণ, বিকাশকারী সংস্করণ, ইত্যাদি) যদি আপনি কোনও FOSS ব্যবহারকারী হন। প্যাশ হ'ল পাওয়ারশেল এবং বেসের একটি ওপেন সোর্স মিশ্রণ, তবে এটি প্রত্যক্ষের চেয়ে বিপরীত ইঞ্জিনিয়ারড এবং কেবল পাওয়ারশেল ভি 1 বৈশিষ্ট্যের প্রায় 40% প্রয়োগ করে, তাই এটি বরং সীমাবদ্ধ।
অ্যাডমবর্কবার্ক

1

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

a=>[/A\w*i|Che|CR|ke/,/my|Be|lan|^H.*y$|lt|aw|:|Pa|Ou|Wr/,/gn.|^e|Et|^H.*S|gui|rc|lf|To/].map(b=>+b.test(a))

তিনটি ক্ষুদ্রতম গ্রুপের (প্রতিটি চরিত্র, 3 অক্ষর, এবং অ-এসকিআই) প্রতিটিটির সাথে রেগেক্সের মিলগুলি সমন্বিত একটি অ্যারে তৈরি করে, তারপরে প্রতিটি অ্যারের জন্য ডেটাতে একটি পরীক্ষার মানচিত্র তৈরি করে। যখন আউটপুটটি স্ট্রিংফাই করা হয়, তখন এটি 1,0,0অ- এসিআই, 0,1,03 টি অক্ষরের 0,0,1জন্য, 1 টি অক্ষরের 0,0,0জন্য এবং 2 টি অক্ষরের জন্য মূল্যায়ন করে ।

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