হাসুন! শুধু হাসি


16

এটি সুপরিচিত যে কোলমোগোরভ -জটিলতায় ব্রেনাফ * সিকে খুব খারাপ, উদাহরণস্বরূপ, "হ্যালো ওয়ার্ল্ড" মুদ্রণের জন্য এটি প্রায় 100 টি অক্ষর প্রয়োজন।

যাইহোক, এমন পাঠ্য থাকতে পারে যেখানে ব্রেনফ * সি কে খুব ভাল just

আপনার কাজটি এখন এমন একটি প্রোগ্রাম লিখতে হবে যা কোনও ইনপুট নেয় না এবং এটি নিম্নলিখিতটি প্রদর্শন করে:

এটি একটি হাসিখুশি মুখ (ASCII 1, আপনি ব্রাউজার যদি এটি রেন্ডার না করে)।

Brainf * ck 2 অক্ষরে এটি করতে পারে in

+.

যে ভাষা এটি মারধর করে এমন একটি ভাষা সন্ধান করার চেষ্টা করুন!

আমরা ধরে নিই যে আপনার কনসোলটি প্রকৃতপক্ষে সেই অক্ষরটি প্রদর্শন করতে পারে (বা আপনার ফন্টের এটি রয়েছে ইত্যাদি)।

সংক্ষিপ্ততম কোড জিতেছে। যদি একই দৈর্ঘ্যের আরও বেশি হয়, প্রথমটি জিততে পারে তবে আমি অন্যদেরকেও উজ্জীবিত করব।

সম্পাদনা: আমি খুব দুঃখিত, প্রথম পোস্টটি শীঘ্রই এটি আসবে বলে আমি ভাবিনি। একটি দ্রুত সম্পাদনা: ভাষাটি টুরিং-সম্পূর্ণ হতে হবে!


7
আমাকে আপনার আউটপুট সম্পর্কিত বিবরণটি বিতর্ক করতে হবে: আপনার কোডটি সত্যিকার অর্থে বাইনারি কোড 1 দিয়ে একটি অক্ষর আউটপুট করার সময় এটি ASCII- এনকোডড নয়, তবে সিপি 850 বা সিপি 437 এর মতো কিছু ডস কোডপেজ এনকোডিংয়ের সাথে সম্পর্কিত। যে কোনও আধুনিক কনসোলে স্মাইলি উপস্থিত হবে না, কারণ আধুনিক == ইউটিএফ -8। ☺
সোভেন

উত্তর:


10

মিথ্যা (2)

1,

বিএফ সম্পর্কে সমস্ত পড়া বন্ধ! মিথ্যা ব্রেনফাকের পূর্বপুরুষ।


সেকি! আশ্চর্যের বিষয় যে এখন পর্যন্ত কেউ এ সম্পর্কে ভাবেনি। :)
বনাম

1
আমাকে এটিকে গ্রহণ করতে হয়েছিল, কারণ প্লেইন-পাঠ্য এবং এইচটিএমএল সহ সংস্করণগুলি আসলে প্রোগ্রামিং ভাষার সাথে করা হয়নি।
বনাম

আমি এটি বিএলসি দিয়ে করার চেষ্টা করেছি, তবে আমি বিএলসি থেকে কোনও ধারণা করতে পারি না। এমনকি একটি 1-রাষ্ট্রের ট্যুরিং মেশিনের টিপলটিতে 4 বা 5 উপাদান প্রয়োজন।
luser droog

19

এইচটিএমএল:

এটি আসলে কোনও প্রোগ্রামিং ভাষা নয়, তবে সংক্ষিপ্ততম সমাধান হতে পারে।


1
যদিও এটি এখন আর নিয়মগুলির সাথে খাপ খায় না, তবুও আমি একটি +1 দেব কারণ আমি আমার প্রশ্নে ছুটে এসেছি এবং এটি ভেবে দেখিনি।
vsz

আপনি যদি এই উত্তরটির মতো পরিবর্তে এই পিএইচপিটি কল করতে চান তবে এটি সম্ভবত নতুন নিয়মের অধীনে ঠিক আছে।
ম্যাট

পিএইচপি আউটপুট জিব্বারিশ হবে যদি আপনি কেবল ব্যবহারের চেষ্টা করেন
jdstankosky

এইচটিএমএল + সিএসএসে কাজ করে যা নতুন নিয়মের অধীনে ঠিক আছে।
অ্যাডম

@ অ্যাডম এই চ্যালেঞ্জের নিয়মগুলির জন্য টুরিং সম্পূর্ণতা প্রয়োজন, যা আপনার পোস্ট করা লিঙ্কটি প্রমাণ করে না।
পিপ্পরি

12

ম্যাথামেটিকাল

শুধুই মজার জন্য...

"\[HappySmiley]"
"\[NeutralSmiley]"
"\[SadSmiley]"
"\[FreakedSmiley]"

স্মাইলির


1
এমএমএতে, একটি চর ☺ এটিও করে
ডক্টর বেলিসারিয়াস

@ বিলেসারিয়াস এএসসিআইআইতে রূপান্তর না করে আপনি কীভাবে পেস্ট করবেন?
ডেভিডসি

1
আমি কেবল এটি অনুলিপি করে রেখেছি :)
ডঃ বেলিসারিয়াস

@ বিলেসারিয়াস আমিও আইকনগুলি কেটে পেস্ট করেছি, তবে কোনও কারণে পুরো ফর্ম্যাটটি প্রদর্শিত হয়েছিল।
ডেভিডসি

1
বাণিজ্যিক মূল্য প্রায় 75 সেন্ট। গাণিতিক মান হ'ল জিলচ।
ডেভিডসি

10

সরল-পাঠ্য, 1 চর

কারণ এইচটিএমএল অনেক পরিস্থিতিতেই ওভারকিল।

(হ্যাঁ, আমি জানি বিধি পরিবর্তন হয়েছে)


এই উত্তরটি অবৈধভাবে উপস্থাপন করে প্লেইন-পাঠ্য সম্পূর্ণ হয় না।
পিপ্পরি

8

সি, 18 অক্ষর

ব্রেইনফকে ** কে মারধর করা দূরে নয়, তবে সি হিসাবে ভাল পাওয়া যায় (আমার ধারণা)।
কেবল সামান্য-এডিয়ান প্ল্যাটফর্মগুলিতে কাজ করে, পরামিতি ছাড়াই চলতে হবে।

main(c){puts(&c);}

7

মাইক্রোনেটিক্স সিস্টেম এমএমপিএস 4.4 (7 টি অক্ষর)

w $c(1)

মাম্পস? ওহ, হরর ... আমি একবারও ভাবিনি যে আমি এটি এখানে দেখব see খাঁটি শক মানটির জন্য +1!
vsz

@vsz এটি আমার জানা একমাত্র গল্ফ উপযোগী ভাষা, এটি প্রায়শই সাধারণ
ল্যাংগুলিকে মারধর করে

5

ব্রেইনফ * সিকে (কেবলমাত্র দুটি অক্ষর)

+.

অবশ্যই, আমি এখনও 2 দৈর্ঘ্যের একটি সমাধান গ্রহণ করব
vsz

এটি কীভাবে কাজ করে তা আপনি ব্যাখ্যা করতে পারেন? এটি ASCII 1 আউটপুট করা উচিত যা একটি প্রিন্টযোগ্য অক্ষর।
nyuszika7h

@ নিউজিকা 7 এ: অনেকগুলি কনসোল এএসসিআইআই 1
vsz

1
সত্যি? এরকম কনসোল আমি কখনও দেখিনি। আমি বাজি ধরছি তারা কিছু অস্পষ্ট চরসেট ব্যবহার করে।
nyuszika7h

5

২ টি চর মারেনি, তবে:

পিএইচপি 11 অক্ষর।

<?=chr(1)?>

প্রত্যেকের বলার জন্য আপনি কেবল পিএইচপিতে স্মাইলি রাখতে পারেন এবং এটি আউটপুট হবে :

কমান্ড লাইনে পিএইচপি.এক্সি দিয়ে এটি চালানো Γÿǁএবং এটি ব্রাউজারে স্থাপন করে☺

এটি কাজ করে না


এম0 এনহক যে HTML টি রুট করেছিলেন তাও আপনি যেতে পারেন।
মিঃ লামা

পছন্দ করুন এটি পিএইচপি ব্যবহার করে জিব্বারিশ রাখে। আপনি কি চেষ্টা করেছেন? আমি এটি সি এল এল এবং ব্রাউজারে চেষ্টা করেছিলাম।
jdstankosky

আমার জন্য ভাল কাজ করে। ideone.com/6wYzx9
মিঃ ল্লামা

কমান্ড লাইনে পিএইচপি.এক্সি দিয়ে এটি চালানো Γÿǁএবং এটি ব্রাউজারে স্থাপন করে দেয়☺
jdstankosky

2
আপনি যদি আপনার ফাইলটির একটি হেক্সাস ডাম্প করেন তবে আপনি দেখতে পাবেন যে এটি একটি স্মাইলি ( \xE298BA) হিসাবে ইউনিকোডের উপস্থাপনা হিসাবে সংরক্ষণ করা হয়েছিল \x01। ম্যানুয়ালি একটি ফাইল \x01এটিতে একটি একক বাইট দিয়ে তৈরি করে পিএইচপি দিয়ে কমান্ড লাইন থেকে চালানোর চেষ্টা করুন।
মিঃ লামা

5

ডিসি - 2 টি অক্ষর

1P

এটি কোন ব্যাখ্যা প্রয়োজন হয় না।


4

গল্ফস্ক্রিপ্ট, 3 টি অক্ষর

"☺"

গল্ফস্ক্রিপ্ট বিশেষজ্ঞ নন, তবে আমি বিশ্বাস করি না যে কেবলমাত্র 1 টি অক্ষর ব্যবহার করে কোনও সংখ্যাকে সংশ্লিষ্ট ASCII চরিত্রে রূপান্তর করার কোনও উপায় আছে, সুতরাং মনে হয় এটি এটি সবচেয়ে সংক্ষিপ্ততম হতে পারে


4

পিএইচপি (1)

প্রযুক্তিগতভাবে এটি একটি বৈধ পিএইচপি ফাইল (একটি ওয়েব সার্ভার আনন্দের সাথে এটি পরিবেশন করবে)।


3

LaTeX (51/77 অক্ষর)

সংক্ষিপ্ত সমাধান

\documentclass{book}
\begin{document}
☺
\end{document}

ভাল সমাধান (সংকলন latex main.tex):

\documentclass{book}
\usepackage{wasysym}
\begin{document}
\smiley
\end{document}

প্রথমটি কাজ করে না কারণ খাঁটি ল্যাটেক্স ইউনিকোড অক্ষর পড়তে পারে না। অদ্ভুতভাবে যথেষ্ট, এটি XeLaTeX বা লুআলএটেক্সেও কাজ করে না কারণ ডিফল্ট ফন্ট টেবিলটিতে এই চিহ্নটি নেই। দয়া করে এটি বিবেচনা করুন: \documentclass{book} \usepackage{fontspec} \setmainfont{DejaVu Sans} \begin{document}☺\end{document}- এবং দয়া করে আপনি "ভাল" সমাধানে (পিডিএফএলএটেক্স) যে রেন্ডারিং ইঞ্জিনটি ব্যবহার করছেন তা নির্দিষ্ট করুন।
Andreï Kostyrka

2

জে (3 টি অক্ষর)

'☺'

কোডের জন্য উপযুক্ত ফন্টের প্রয়োজন।

উইকিপিডিয়া অনুসারে

উইংডিংস ফন্টে, "জে" অক্ষরটি একটি স্মাইলি মুখ হিসাবে রেন্ডার করা হয়েছে (নোট এটি ইউনিকোড কোড পয়েন্ট ইউ + 263 এ থেকে পৃথক, যা as হিসাবে রেন্ডার করে)।


আর একটি ভিন্নতা u:1
ফায়ারফ্লাই

2

কিউ / কে (9 টি অক্ষর)

দুর্ভাগ্যক্রমে 2 এ এটি করতে পারে না।

-1"\001";

আমি দোভাষীটির একটি পুরানো সংস্করণে একটি বাগ স্মরণ করতে দেখছি যা কম অক্ষরে অন্য হাসির প্রতীক তৈরি করেছে। আমি এটি সন্ধান করব।

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

q)1(1b);
☺


1

বার্লেস্ক - 6 টি অক্ষর

,1L[sh

ব্যাখ্যা:

,পপস স্টিডিন। 1L[একটিকে ধাক্কা দেয় এবং চরটিতে রূপান্তর করুন (কোডপয়েন্ট দ্বারা) shচমত্কার ফর্ম্যাটে স্যুইচ করতে ব্যবহৃত হয়। (অন্যথায় এটি একটি শীর্ষস্থানীয় মুদ্রণ করবে ')।


1

টিসিএল, ২

কিছু অন্যান্য স্টাফ সহ একটি Dis প্রদর্শন করে।
গুজব রয়েছে যে এটি পিএইচপি বা অন্যান্য ভাষার সাথেও কাজ করে।



1

ছোট পিপা , 2 টি অক্ষর

1 নম্বর টিপুন এবং এটি মুদ্রণ করুন। ( 1,আশ্চর্যর যে এটিও কাজ করে; -লিক্সাল থেকে -1)

1,

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

ছোট পিপা , 1 টি চরিত্র

কেগ আসলে টিউরিং-সম্পূর্ণ, এবং কোনও অবিজ্ঞিত কমান্ড স্ট্যাকের দিকে ধাক্কা হিসাবে কাজ করে।

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


এটি আসলে 1,এটি 2 বাইট তৈরি করছে।
লিক্সাল

1

05AB1E , 2 টি অক্ষর

একটি বিরক্তিকর হার্ড কোডিং। এটি সিপি 437 এ এনকোড হয়েছে।

"☺

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

05 এ বি 1 , 2 বাইট

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


আপনি এনকোডিংগুলি অন্তর্ভুক্ত করতে চাইতে পারেন। আপনার শীর্ষের উত্তরটি সিপি 850 বা সিপি 437 এর মতো একটি এনকোডিংয়ে কেবল 2 বাইট, এতে অক্ষর এবং "তাদের কোডপেজ উভয়ই থাকে । তবে 05AB1E এনকোডিং ব্যবহার করে, শীর্ষ উত্তরটিও সম্ভব নয় এবং ইউটিএফ -8 এনকোডিংটি ব্যবহার করে এটি 4 বাইট হবে।
কেভিন ক্রুইজসেন

চ্যালেঞ্জটি বলে যে অক্ষরগুলি একটি বৈধ এনকোডিং সিস্টেম ...
a'_ '20

1

স্ট্যাক্স ]উপসর্গের সাথে কাজ করে না - এটি স্ট্যাক থেকে একটি আইটেম পপ করে এবং এ থেকে একটি তালিকা তৈরি করে। সুতরাং আপনার বিকল্পটির 1]জন্য প্রোগ্রামটির প্রয়োজন হতে পারে ।
a'_ '20


0

পার্ল 6 (7 টি অক্ষর)

say '☺'

শেল প্রম্পট জগাখিচুড়ি এড়াতে একজন welcome n স্বাগত তা ধরে নিয়ে আমি নিয়মগুলি কিছুটা বাঁক করছি।


4
আপনি কি নিশ্চিত যে আপনার সেই স্পেস ক্যারেক্টারটি দরকার?
জেবি



0

শক্তির উৎস , 5 বাইট

যদি কোনও প্রোগ্রামের হাসির মুখের চরটি আউটপুট হয়।

'☺'

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


শক্তির উৎস , 7 বাইট

যদি কোনও প্রোগ্রামের কোড 1 সহ চার্ট আউটপুট করা উচিত।

[char]1

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


1
শুধু কেন নয় '☺'? যাইহোক, মুখটি টিআইও বা কনসোলে আমার জন্য রেন্ডার করা হয় না
আইটি ডেলিন্যুল

কারণ হাসির মুখের জন্য কোডটি পাওয়ারশেলটিতে 1 নয়। এটি অনলাইন চেষ্টা করুন!
mazzy

1
তার পরিবর্তে আপনার উত্তরটি '[চর] 9786' হওয়া উচিত? আমি সত্যিই বিভ্রান্ত হয়েছি :
আইটি ডিলিনুয়েন্স

1
হা! তুমি ঠিক. আমি ভেবেছিলাম আমি এমন একটি প্রোগ্রাম লিখব যা কোড 1 এর সাথে একটি চরিত্রকে ছাড়িয়ে যাবে তবে আপনি এটিকে এমন একটি প্রোগ্রামের লেখার মতো ব্যাখ্যা করতে পারেন যা একটি স্মাইলি আউটপুট দেয়।
mazzy



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