যান এবং ভোট দিন


114

আজ 8 ই নভেম্বর, ২০১,, আমেরিকা যুক্তরাষ্ট্রের নির্বাচনের দিন

আপনি যদি ভোট দেওয়ার যোগ্য মার্কিন নাগরিক হন, তবে এই চ্যালেঞ্জটির উত্তর দেওয়ার আগে যদি আপনার ইতিমধ্যে না থাকে তবে বাইরে যান এবং ভোট দিনআপনি কাকে ভোট দিয়েছিলেন তা নিয়ে আলোচনা করবেন না। আপনি কেবল ভোট দিয়েছিলেন তা কেবল গুরুত্বপূর্ণ।

আপনি যদি কোনও মার্কিন নাগরিক না হন বা ভোট দেওয়ার যোগ্য না হন, তবে এই চ্যালেঞ্জের জবাব দেওয়ার আগে আমেরিকা কোনও যোগ্য নাগরিক কে আপনার পরিচিত কাউকে বাইরে যেতে এবং যদি তারা ইতিমধ্যে না পেয়ে থাকেন তবে ভোট দেওয়ার জন্য তাকে বলার মাধ্যমে একটি অনুগ্রহ করুন ।

চ্যালেঞ্জ

এমন একটি প্রোগ্রাম লিখুন যা নির্দেশ করে যে আপনি কোনও ডিজিটাল "আমি ভোট দিয়েছি" স্টিকারের মতো ভোট দিয়েছি

এটা একটা যুক্তিসংগত ভাবে ফ্রেজ কোন ইনপুট এবং অবশ্যই আউটপুট নিতে হবে I Votedযেখানে I, oএবং eলাল (হয় #FF0000) এবং V, tএবং dনীল ( #0000FF)। পটভূমি অবশ্যই সাদা হতে হবে ( #FFFFFF)।

উদাহরণ স্বরূপ:

"আমি ভোট দিয়েছি" উদাহরণ গ্রাফিক

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

বৈধ হতে, একটি উত্তর অবশ্যই:

  • নির্দিষ্ট বিন্যাসে বর্ণিত রংগুলি ব্যবহার করুন।

  • একটি একক স্পষ্ট ফন্ট এবং ফন্ট আকার ব্যবহার করুন। উদাহরণটিতে 72pt টাইমস নিউ রোমান বোল্ড ব্যবহার করা হয়েছে তবে 6pt এর উপরে কোনও সাধারণ ফন্ট সম্ভবত ভাল।

  • দুটি শব্দের মধ্যে একটি স্পেস স্পেস সহ সঠিকভাবে মূলধন হিসাবে একক লাইনে কেবল বাক্যাংশটি I Votedরাখুন । এটির মতো দেখা উচিত নয় ।IVoted

  • উত্তরদাতা রাষ্ট্রপতি বা কোনও ডাউন-ব্যালট রেসের পক্ষে কাকে ভোট দিয়েছেন বা সমর্থন করেছেন তা নির্দেশ করুন না। আসুন কোনও ইন্টারনেট বিতর্ক শুরু করা যাক না। এটি ভোটদান উদযাপন সম্পর্কে, প্রার্থীরা নয়।

আউটপুট প্রদর্শন বা উত্পাদনের যেকোন যুক্তিসঙ্গত উপায় বৈধ, যেমন:

  • তারপরে কোনও চিত্র প্রদর্শিত হয় যা প্রদর্শিত, সংরক্ষণ করা হয় বা কাঁচা আউটপুট প্রদর্শিত হয়।

  • রঙ বিন্যাস ব্যবহার করে একটি কনসোলটিতে পাঠ্য লেখা । এই ক্ষেত্রে আপনি যদি প্রয়োজন হয় তবে আনুমানিক খাঁটি লাল এবং নীল হতে পারে এবং কেবলমাত্র পাঠ্যের পিছনের অঞ্চলটি সাদা করা যেতে পারে তবে তা ঠিক।

  • একটি ডাব্লুপিএফ / উইন্ডোজ ফর্মটিতে পাঠ্যটি প্রদর্শন করা হচ্ছে।

  • পাঠ্য সহ একটি এইচটিএমএল / আরটিএফ / পিডিএফ ফাইল আউটপুট করা।

আপনার আউটপুট একটি ছবি পোস্ট করুন।

বাইটস মধ্যে সংক্ষিপ্ত উত্তর।


29
কিছুটা হতাশ আমার আসল স্টিকারটি আপনার মতো দেখায় না।
জিওবিটস

39
"এটি কেবল আপনার পক্ষে ভোট দেওয়ার বিষয়টি গুরুত্বপূর্ণ" " - @ হেলকাহোম্বা ... এটি বলার মতো "আপনি কোনও কোড লিখেছেন ততক্ষণ আপনি কোনও কোড লেখেন তা বিবেচ্য নয়" " : /
মাইকেল ইয়েগার

41
@ মিশেল ইয়েগার ওয়েল, কোনও কোড না লেখার চেয়ে কিছু কোড লেখা ভাল। ভোট না দেওয়ার চেয়ে ভোট দেওয়া ভাল। সম্ভাবনা হ'ল লোকেরা কোডিং এবং ভোটদানের বিষয়ে কিছু চিন্তাভাবনা রাখবে যদি তারা এটি করা বেছে নেয়। তবে সত্যিই আমি বলেছি যে ক্রুদ্ধ বিতর্ক এড়াতে সহায়তা করার জন্য।
ক্যালভিনের

43
এটি যদি কাউকে সহায়তা করে তবে স্বরগুলি লাল, ব্যঞ্জনবর্ণ নীল।
mbomb007

34
@ mbomb007 বা আরও কার্যকরভাবে, বিজোড় কোড পয়েন্ট সহ বর্ণগুলি লাল এবং এমনকি কোড পয়েন্ট সহ বর্ণগুলি নীল।
Sp3000

উত্তর:


116

মাইনক্রাফ্ট চ্যাট (ভ্যানিলা 1.10 ক্লায়েন্ট, স্পিগট 1.10 সার্ভার): 19 বাইট

&4I &1V&4o&1t&4e&1d

বা ক্লায়েন্টসাইড থেকে:

§4I §1V§4o§1t§4e§1d

মিনক্রাফ্ট এই রঙগুলিতে প্রোগ্রামযুক্ত একটি রঙ কোডিং সিস্টেম ব্যবহার করে।

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

নিয়মগুলি মনে রাখবেন:

  • রঙ বিন্যাস ব্যবহার করে একটি কনসোলটিতে পাঠ্য লেখা। এই ক্ষেত্রে আপনি যদি প্রয়োজন হয় তবে আনুমানিক খাঁটি লাল এবং নীল হতে পারে এবং কেবলমাত্র পাঠ্যের পিছনের অঞ্চলটি সাদা করা যেতে পারে তবে তা ঠিক।

এগুলি সমস্তই সত্য, যেমন:
লাল এবং নীল রঙের আনুমানিকতা (যদিও এখনও খুব একই রকম)।
মিনক্রাফ্ট চ্যাটের পটভূমি স্বচ্ছ, এর অর্থ এটি একটি সাদা পটভূমিতে রাখা সম্ভব possible (যেমন একটি খালি বিশ্ব)


10
কি দারুন. আমি নির্বাক. এটা খুব চালাক উত্তর!
ডিজেএমসিএমহেম

28
আমি মনে করি না মাইনক্রাফ্ট চ্যাট টিউরিং-সম্পূর্ণ বা প্রোগ্রামিং ভাষা হিসাবে বিবেচিত (যদিও এটি এখন আর প্রয়োজন হবে না)। যদিও খুব সৃজনশীল! :)
কেড

9
@ শেহবাং গেমিং.স্ট্যাকেক্সেঞ্জারওয়েজস / সেকশনস / २०২০ 9 / Min মাইনক্রাফ্ট চ্যাটে (প্রায়) কমান্ড ব্লকের মতো একই কমান্ড রয়েছে এবং প্রশ্নটি জিজ্ঞাসা করা হলে অবশ্যই পিছন থেকে সমস্ত কমান্ড রয়েছে :-)
tuskiomi

15
টেকনিক্যালি, ভ্যানিলা Minecraft এ, &গুলি হওয়া উচিত §গুলি
অলিভার এন

2
হুম আমি মনে করি এটি ভূমিকম্প 3
তেও

107

সি, 82 80 78 74 54 বাইট

@ উইলিহ্যাম টোটল্যান্ড এবং @ স্ক্রিচকে প্রতিটি 2 বাইট সংরক্ষণের জন্য ধন্যবাদ!

f(){puts("␛[47;31mI␛[34m V␛[31mo␛[34mt␛[31me␛[34md");}

যেখানে 0 গুলি 0x1B বাইট উপস্থাপন করে (এস্কেপ কী)। যেহেতু এই কোডটিতে অপ্রিন্টযোগ্য নিয়ন্ত্রণের অক্ষর রয়েছে তাই এখানে একটি বিপরীতমুখী হেক্সডাম্প রয়েছে:

00000000: 6628 297b 7075 7473 2822 1b5b 3437 3b33  f(){puts(".[47;3
00000010: 316d 491b 5b33 346d 2056 1b5b 3331 6d6f  1mI.[34m V.[31mo
00000020: 1b5b 3334 6d74 1b5b 3331 6d65 1b5b 3334  .[34mt.[31me.[34
00000030: 6d64 2229 3b7d                           md");}

আমার ফোনে আউটপুট:


3
@ ক্রিটিক্সিলিথোস যে লাইনটি স্থানধারক সহ রঙ করার জন্য একটি এএনএসআই পলায়নের ক্রম aহিসাবে সংজ্ঞায়িত "\x1B[%dm"করেছে। নম্বরগুলি printf()সেই স্থানধারকগুলি পূরণ করে।
betseg

1
একটি প্রতিস্থাপন করে "\x1B[47;31m"এবং বি-কে সংজ্ঞায়িত করে "\x1B[34m", তারপরে putsবিকল্প aএবং bউপসর্গ দিয়ে দুটি বাইট মুভ করা যায়।
উইলিয়াম টটল্যান্ড

3
আপনি "\ x1B" এর পরিবর্তে "\ 33" দিয়ে আরও 2 বাইট সংরক্ষণ করতে পারেন।
ক্রিপাইচ

1
ক্রিপটিচ যা বলেছিল তা বাড়িয়ে দিয়ে বললাম, এটি অনুমোদিত কিনা তা আমি জানি না, তবে আপনি এর পরিবর্তে আক্ষরিক পালানোর চরিত্রটি ব্যবহার করে আরও চারটি বাইট সংরক্ষণ করতে চান \33। সি স্ট্যান্ডার্ড সে সম্পর্কে কী ভাবছে তা নিশ্চিত নয় ...

3
@ প্যাক্সিয়াব্লো এই মেটা থ্রেড অনুসারে কোড গল্ফের জন্য ফাংশন ঠিক আছে।
betseg

73

গুগল ব্লকলি , 10 14 ব্লক, 28 41 35 বাইট

কোড

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

আউটপুট

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

এখানে চেষ্টা করুন

hide turtleব্লকটি গণনা করা হচ্ছে না কারণ এটি কেবল নান্দনিকতা।

একটি ব্লাইটি হ'ল একটি ব্লক এবং বাইটের সংমিশ্রণ, এটি কীভাবে গণনা করা যায় তা এখনও কোনও মেটা পোস্ট নেই, তবে আমি এটি পরে তৈরি করব। আপাতত, আমি এইভাবে গণনা করছি:

  • I o e, 8 ব্লাইট
  • V t d, 10 ব্লাইট (2 টি এখানে শীর্ষস্থানীয় স্থান)
  • রঙ, প্রতিটি 1 টি ব্লাইট, মোট 2 টি
  • 90, 2 ব্লাইট
  • 999, 3 ব্লাইট
  • 0, 1 ব্লাইট
  • ডানদিকে ঘুরিয়ে 2 বিলেট
  • এগিয়ে যান, 2 blytes
  • সাধারণ ব্লক, 1 টি প্রতিটি ব্লাইট, মোট 5 টি

যেহেতু গুগল ব্লকলি খুব কমই গল্ফিংয়ের জন্য ব্যবহৃত হয় এবং আমি এই চ্যালেঞ্জের জন্য বাক্সের বাইরে ওয়াএ ভাবছি তাই আমি আশা করি এটি একটি বৈধ জমা রয়েছে।


20
রেকর্ডের জন্য এটি বৈধ। অনন্য ভাষা দেখে ভাল লাগল। যদিও, গুগল ব্লকলিতে বাইট-গণনা সম্পর্কিত কোনও মেটা কনসেন্সাস না থাকলে আমি বিজয়ী নির্বাচন করার সময় এটিকে উপেক্ষা করতে পারি।
ক্যালভিনের

2
আপনি এখানে আলোচনা প্রাসঙ্গিক খুঁজে পেতে পারেন । সিসি @ হেলকাহোম্বা।
সিমোনস্টার

আপনি কি যদিও তাদের তিনটি স্পেসের I oসাথে দুটি এম স্পেস দিয়ে প্রতিস্থাপন করবেন ?
Andrea Lazzarotto

গুগল ব্লকলি জাভাস্ক্রিপ্ট অনুবাদ করা হবে এবং তারপর চালানো হবে। Inspect Elementআসল জাভাস্ক্রিপ্ট কোডটি পেতে আপনার ব্লকলি এপিআইতে কোড চালানো এবং চালানো দরকার ।

1
স্ক্র্যাচ ব্যবহার করা যেতে পারে তাই অপেক্ষা করুন?
অ্যাডামাউইজ 4

47

এইচটিএমএল, 52 বাইট

I <c>V<e>o<c>t<e>e<c>d<style>*{color:red}c{color:0ff

2
এছাড়াও, আমি মনে করি যে #FF0000-> #F00এবং #0000FF-> #00Fকাজ করে
কনর ও'ব্রায়ান

46
এটিকে স্ট্যাক স্নিপেটে পরিণত করবেন না কেন?
নিল

3
<r>I <c>V<r>o<c>t<r>e<c>d<style>r{color:red}c{color:blueকাজ করে
ASCII- কেবল

7
বাস্তবে আপনি কেবল বন্ধ না করে বাসা I <c>V<e>o<c>t<e>e<c>d<style>*{color:red}c{color:0ff0ff

2
দুঃখজনকভাবে বর্তমান সংস্করণটি স্ট্যাক স্নিপেট হিসাবে কাজ করছে বলে মনে হচ্ছে না, সর্বশেষতম সংস্করণটি আমার পক্ষে কাজ করে এটি c{color:blue}সংস্করণ।
নীল

39

ল্যাটেক্স, 147 126 বাইট

\documentclass{proc}\input color\begin{document}\def\z{\color{red}}\def\y{\color{blue}}\z I \y V\z o\y t\z e\y d\end{document}

21 বাইট সংরক্ষণ করা হয়েছে এবং @ অ্যান্ড্রে কোস্টায়ারকা ধন্যবাদ আরো ভালভাবে পেয়েছে।

এটি প্রথম লাইনে এটি দিয়ে একটি এ 4 পৃষ্ঠা মুদ্রণ করে (নোট করুন যে এটি নীচের পৃষ্ঠায় 1 টিও মুদ্রণ করে):

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


13
আমি ভেবেছি যে ল্যাটেক্স কর্নিং প্রিটিটিয়ার টাইপসেট করবে Vo... তবে স্পষ্টতই এটি বর্ণগুলির কারণে প্রতিটি বর্ণকে আলাদাভাবে বিবেচনা করে।
সানাইচাইস

@ সানচাইজস যেহেতু প্রতিটি অক্ষর পৃথক কমান্ডে রয়েছে তাই আমি মনে করি এটি সঠিক কার্নিংটিকে ধ্বংস করে।
জালিয়াতি করুন

একদম সঠিক. যদিও আমি নিশ্চিত যে গল্ফিংয়ের প্রয়োজন না হলে কোনওভাবে এটি সম্ভব হত।
সানাইচাইজ

@ সংশ্লেষগুলি অবশ্যই এটি সম্ভব , তবে এটি এই কুৎসিত সমাধানের চেয়ে দীর্ঘতর।
সময়সূচি দিন

\documentclass{proc}\input color\begin{document}\def\z{\color{red}}\def\y{\color{blue}}\z I \y V\z o\y t\z e\y d\end{document}21 বাইট সংরক্ষণ করে এবং খাঁটি টাইপোগ্রাফিক সৌন্দর্যের 126 বাইটের ফলাফল।
Andreï Kostyrka

34

উইন্ডোজ 10 ব্যাচ, 51 50 বাইট

@color fc&echo I ␛[94mV␛[91mo␛[94mt␛[91me␛[94md␛[m

যেখানে AN এএনএসআই এস্কেপ 0x1B চরিত্রের প্রতিনিধিত্ব করে। রঙ বিন্যাস ব্যবহার করে আউটপুট। সম্পাদনা: @ ব্রায়ানুশ 1 এর জন্য 1 বাইট সংরক্ষণ করা হয়েছে। আমি এটি তৈরি করতে কোডটি লেখার চেষ্টা করেছি তবে এটিতে 97 বাইট লেগেছে। আউটপুট:

আমি সমর্থন করেছিলাম


1
আপনি যদি এটি ব্যবহার করেন তবে 1 বাইটে এটি গলফ করতে পারেন @color fc&echo I...
brianush1

1
আকর্ষণীয়, আমি উইন্ডোজ টার্মিনাল এএনএসআই অব্যাহতি সিকোয়েন্স সমর্থিত বুঝতে পারি নি
মার্ক কে কোয়ান

3
@ মার্ককোয়ান এটি কেবল উইন্ডোজ 10, এবং (আমার মনে হয়!) রেডস্টোন আপডেটের পরে পোস্ট। এটি কয়েকটি বিষয়গুলির মধ্যে একটি যা আমাকে এটির উপরে এক্সপি ইনস্টল করা থেকে বিরত করে।
wizzwizz4

@ wizzwizz4 ConEmu এগুলিকে সমর্থন করেও :) আসলে এটি উইন্ডোজ 10 বার্ষিকী (অর্থাত্ রেডস্টোন 1)
আসু

@ আসু আমি এটির উপরে এক্সপি ইনস্টল করেছি।
wizzwizz4

28

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

console.log('%cI %cV%co%ct%ce%cd',r='color:red',b='color:blue',r,b,r,b)

রঙিনে console.logমুদ্রণের ক্ষমতাকে ব্যবহার করে । স্ট্যাক স্নিপেটে কাজ করে না তাই এটি পরীক্ষা করার জন্য আপনার এই উত্তরটি কনসোলে পেস্ট করা উচিত।

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

@ মাস্টের কাছে ছবির ক্রেডিট


ঠিক এটাই আমি ঠিক সামনে এলাম, হাহা। আমি মনে করি সবচেয়ে সংক্ষিপ্ত বিকল্পটি হবেconsole.log([...' I Voted'].join`%c`,r='color:red',r,b='color:blue',r,b,r,b)
ইটিএইচ প্রডাকশনগুলি

নোড.জেসেও কাজ করে না। :(
জর্ডান

আমি আশ্চর্য হয়েছি যে এটি আসলে কাজ করে, তবে তা করে
মাস্ত

23

আর, 113 85 81 74 73 55 বাইট

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

plot(8:1,0:7*0,pc=el(strsplit("detoV  I","")),co=2:1*2)

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

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


4
ওহ, আমি এর el()আগে কখনও দেখিনি । আমাকে আরও আর শিখতে সাহায্য করার জন্য ধন্যবাদ! যেহেতু textভেক্টরকৃত হয়, আপনি জন্য-লুপ এড়িয়ে যেতে পারেন এবং মাত্র লিখুন: text(seq(.3,.6,.05),.5,s,col=c("red","blue"))। (আমি গল্ফিয়ার কোডের জন্য আপনার এক্স অবস্থানগুলি পরিবর্তন করেছি, যদিও ব্যবধানটি কিছুটা কম ঝরঝরে হতে পারে))
rturnbull

1
এছাড়াও, আপনি co=পরিবর্তে ব্যবহার করতে পারেন আংশিক যুক্তি মিলে যাওয়ার জন্য ধন্যবাদ col=। এবং পরিশেষে, এর 6:12*.05চেয়ে বেশ কয়েকটি বাইট কম seq(.3,.6,.05)
rturnbull

1
ভালো বল ধরা! এবং এখন আমি বুঝতে পেরেছি যে 6:12/20অবশ্যই 6:12*.05আপনাকে ভুল পথে চালিত করার জন্য এবং সাবপটিমাল সম্পাদনের পরামর্শ দেওয়ার জন্য ক্ষমা চেয়ে কম 1 বাইট কম orter
rturnbull

1
রং বন্ধ না? "আমি" এবং "ভি" আলাদা রঙ হওয়া উচিত নয়?
জেডিএল

2
আমি নিশ্চিত যে el()পূর্ববর্তী সমস্ত strsplitউত্তরগুলির মধ্যে 1 টি বাইট দ্বারা 99% উন্নতি করা হয়েছে ।
Vlo

21

LÖVE , 152 142 136 বাইট

আসুন একটি মজাদার সামান্য প্রোটোটাইপিং ভাষার জন্য কিছু প্রেম দেখান! এটি গল্ফ করার কাজটির জন্য নিখুঁত নয় (ক্যামন, এটি LUA ভিত্তিক), তবে এটি লেখা সহজ।

function love.draw()l=love.graphics
a=255
l.setBackgroundColor(a,a,a)s=l.setColor
p=l.print
s(a,0,0)p('I   o e')s(0,0,a)p('  V  t d')end

স্ক্রীনশট:

স্ক্রিনশট


সম্পূর্ণ অবারিত সংস্করণ:

function love.draw()
    love.graphics.setBackgroundColor(255,255,255)
    love.graphics.setColor(255,0,0)
    love.graphics.print('I   o e')
    love.graphics.setColor(0,0,255)
    love.graphics.print('  V  t d')
end

12
আমি বিশ্বাস করি যে আপনি জাভা ব্যতীত অন্য কিছু ব্যবহার করেছেন।
অ্যাডমবর্কবার্ক

5
এতগুলি 255 ... তাদের জন্য একটি পরিবর্তনশীল?
manatwork

1
@ কনরও ব্রায়ান এটি একটি সম্পূর্ণ প্রোগ্রাম। love.draw()এটি একটি অন্তর্নির্মিত ফাংশন যা আপনি ওভাররাইড করে যা ড্র স্টেপে চলে। রেন্ডার লুপের বিভিন্ন অংশের মতো love.update()এবং এর জন্যও রয়েছে love.load(), তবে সেগুলি alচ্ছিক। এটি একটি দুর্দান্ত ভাষা এবং আপনি খুব সহজেই এটি দিয়ে শুরু করতে পারেন । আমি কখনও কখনও গেম আইডিয়াগুলির প্রোটোটাইপ করতে এটি ব্যবহার করি।
জিওবিটস

2
@ কেট তারা ঠিক না। এটি কনসোলে আমি ওভারপ্রিন্ট করার মতো নয়, এটি একটি গ্রাফিকাল মুদ্রণ। সুতরাং এখানে একটি স্থান কেবল "এই অঞ্চলে কিছুই রঙ করুন", "এই অঞ্চলের ব্যাকগ্রাউন্ড রঙিন" নয় not
জিওবিটস

2
@ জোল্টনশ্মিট ধন্যবাদ! আরও কয়েকটি লভ উত্তর রয়েছে , আপনি যদি সেগুলি দেখে নিতে চান: ডি
জিওবিটস

18

হট স্যুপ প্রসেসর , 48 বাইট

color 255
mes"I  o e
pos,0
color,,-1
mes"  V t d

অবরুদ্ধ সংস্করণটি হ'ল:

color 255,0,0
mes "I  o e"
pos 0,0
color 0,0,255
mes "  V t d"

যদি আপনি মনে mesরাখেন যে (বার্তা) এইচএসপি'র echo, তবে আমি মনে করি এটি মোটামুটি পাঠযোগ্য।

আশ্চর্যের সাথে, আপনি যদি চেষ্টা করার চেষ্টা করেন posবা pos,, নীল রেখাটি লাল রেখাটি ওভাররাইট করে না এবং এটি নীচে উপস্থিত হয়। এমনকি অদ্ভুত, colorশুধুমাত্র মানগুলি বোঝাতে বোঝানো হয় 0-255, তবে 0,0,-1নীল রঙের 0,-1,0জন্য কাজ করে , সবুজ রঙের -1,0,0জন্য কাজ করে এবং ... কালো জন্য কাজ করে? ( -257,0,0এবং 511,0,0যদিও রেডের জন্য কাজ করুন, তাই মোড 256 চলছে সম্পর্কে কিছু মজার)

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


দ্বিতীয়টির শূন্যস্থানগুলি কেন mesপ্রথমটি ওভাররাইট করে না?
বিড়াল

@ ক্যাট স্পেসগুলি আসলে কিছুই আঁকেনি, এটি কেবল একটি অর্থে কার্সারের অবস্থানকে অগ্রসর করে
Sp3000

1
255 এর জন্য -1 ব্যবহার করে চালাক। একটি +1 করুন
সায়োস

@ কিয়েস নাকি এটি আসলে -২৫৫?
sagiksp

18

ম্যাটল্যাব, 74 বাইট

imshowএর একটি অ্যারে ব্যবহার করে আমরা একটি সাদা 50x50 (প্রতিটি রাজ্যের জন্য একটি কলাম) তৈরি করি ones। তারপরে রঙগুলি পেতে সম্পত্তি নামগুলি ছোট করার কৌশলটি ব্যবহার করে আমরা একটি পাঠ্য প্রদর্শন করি a যেহেতু ডিফল্ট ফন্টটি প্রস্থের স্থির নয়, পাঠ্যটি ফাঁকা স্থানের সাথে যুক্ত।

imshow(ones(50))
text(2,9,'I   o e','Co','r')
text(8,9,'V  t  d','Co','b')

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

ম্যাটল্যাব, 99 বাইট, নির্দিষ্ট প্রস্থের ফন্ট

প্রথম সংস্করণটি ডিফল্ট ফন্টে একটি সঠিক কার্নিং পেতে স্পেস এবং স্থানাঙ্কের সাথে ফিডলিং ব্যবহার করে এবং আপনার কম্পিউটারে সঠিকভাবে প্রদর্শন করতে পারে না। পরিবর্তে, আমরা একটি স্থির প্রস্থের ফন্ট ব্যবহার করতে পারি Courier( যেমন আরও কিছু বাইটের জন্য, FixedWidthযা কোনও নির্দিষ্ট প্রস্থের ফন্ট ইনস্টল থাকা কোনও সিস্টেমে কাজ করে)। এটি বেশ কয়েকটি অতিরিক্ত বাইটের দামে আসে। আমরা forপাঠ্য মুদ্রণের জন্য একটি লুপ ব্যবহার করে সামান্য এটি প্রশমিত করতে পারি । পাঠ্য এবং সংশ্লিষ্ট রঙগুলি একটি সেল অ্যারেতে সংরক্ষণ করা হয়। পটভূমিটি কিছুটা বড় হতে হবে।

imshow(ones(80))
for y={'I  o e ','  V t d';'r','b'}
text(9,9,y{1},'Co',y{2},'FontN','Courier')
end

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

মতলব, 80 বাইট বোনাস সংস্করণ

দুঃখের বিষয়, আন্ডারলাইন করা নীল পাঠ্যটির অনুমতি নেই। অন্যথায়, এই উত্তরটি ম্যাটল্যাবে কিছু আকর্ষণীয় আচরণ হাইলাইট করেছে। আপনি লাল টেক্সট ব্যবহার করে fprintf(2,txt)মুদ্রণ করতে পারেন এবং এর সাথে নীল আন্ডারলাইনযুক্ত পাঠ্য মুদ্রণ করতে পারেন fprintf('<a href="">txt</a>')। এটি কাজ করে ... কখনও কখনও। পুরোপুরি এলোমেলোভাবে , এটি লাল আন্ডারলাইনযুক্ত পাঠ্যও তৈরি করতে পারে। যদি আপনার সিস্টেমে এটি হয় তবে আপনি drawnowপরপর fকলগুলির মধ্যে ইস্যু করতে পারেন ।

f=@(p)fprintf(2,'%s<a href>%s</a>',p(1:end-1),p(end));f('I V');f('ot');f('ed');fprintf('\n')

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


আপনি লিখতে পারেন <a href>পরিবর্তে <a href="">। আপনি যদি এটি পছন্দ না করেন তবে আপনি ব্যবহার করতে পারেন <a href=#>
ইসমাইল মিগুয়েল

@ ইসমাইলমিগুয়েল চালাক <a>কাজ হয়নি।
সানচিইস

শুধুমাত্র ব্যবহার করা <a>ক্লিকযোগ্য লিঙ্ক হিসাবে বিবেচনা করা হয় না। এটি নীল রঙ পেতে, এটি এক হিসাবে বিবেচনা করতে হবে। সিএসএসে, নির্বাচক হতে পারে a[href]। বৈশিষ্ট্যটি যতক্ষণ থাকবে ততক্ষণ hrefএটি ক্লিকযোগ্য লিঙ্ক। এজন্য কেবল ব্যবহার করা কার্যকর <a>হবে না।
ইসমাইল মিগুয়েল

18

ইমেজম্যাগিক, 102 বাইট

magick xc:[x60] -fill red -draw 'text 5,30 "I     o  e"' -fill blue -draw 'text 15,30 "V   t   d"' x:

Ungolfed:

magick convert canvas:white[60x60!] \
       -fill red  -draw 'text 5,30   "I     o  e"' \
       -fill blue -draw 'text 15,30      "V   t   d"' \
       show:

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

পুরো ইমেজম্যাগিক কমান্ডটি গল্ফ করে

  • স্পষ্টভাবে ডিফল্ট convertইউটিলিটি কল না

  • এর xc:পরিবর্তে ব্যবহার করা canvas:( xc:এর একটি পুরানো প্রতিশব্দ canvas:; আমি ইমেজম্যাগিকটি কখনই এটি মুছে ফেলার আগে ভাবছি না)

  • ক্যানভাসের রঙ নির্দিষ্ট না করে ইমেজম্যাগিকের ডিফল্টর উপর নির্ভর করে যা সাদা হয়ে যায়

  • 60জ্যামিতি থেকে প্রস্থ অপসারণ (এটি বাদ দিলে, প্রস্থ == উচ্চতা)

  • "!" মুছে ফেলা হচ্ছে! জ্যামিতি থেকে যা কেবলমাত্র স্কোয়ারবিহীন ক্যানভাস তৈরি করতে প্রয়োজন, যেমনcanvas:white[60x30!]

  • আউটপুট ফাইলের x:পরিবর্তে show:পুরানোটি ব্যবহার করে (ধরে নেওয়া যায় যে চিত্রম্যাগিকটি Xসমর্থন দিয়ে নির্মিত হয়েছিল )

  • পাঠ্য স্ট্রিংগুলি সারি করানোর জন্য আমি ব্যবহার করেছি এমন কিছু সাদা স্থান সরিয়ে ফেলা হচ্ছে

  • কমান্ডের একাধিক লাইনে যোগদান (লাইনের মধ্যে ব্যাকস্ল্যাশ-সিআর মুছে ফেলা)

নির্বাচনের পরে যদি আপনি এত ঝুঁকে থাকেন তবে নির্দেশের -rotate 180আগের 12 টি বাইট যুক্ত করুন show::

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


4
আমি পছন্দ করি যে কীভাবে অদম্য সংস্করণ গল্ফযুক্ত সংস্করণ থেকে মারাত্মকভাবে আলাদা হয়।
Andreï Kostyrka

15

বাশ, 35 বাইট

আমার স্ক্রিপ্টটি দেখতে এমন দেখাচ্ছে

echo "^[[47;31mI hope^[[34md^H^H^Ht^H^H^Hv"

স্ক্রিপ্ট ফাইলের xxd:

0000000: 6563 686f 2022 1b5b 3437 3b33 316d 4920 প্রতিধ্বনি "। [47; 31 মি 
0000010: 686f 7065 1b5b 3334 6d64 0808 0874 0808 আশা। [34 এমডি ... টি ..
0000020: 0876 22 .v "

এটি টাইপ করা: ctrl-v-esc এবং ctrl-vh পলায়ন এবং ব্যাকস্পেস (^ [এবং ^ এইচ) inোকাবে।

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


কিভাবে কাজ করে? একটি ব্যাখ্যা সুপার হতে হবে
বিড়াল

2
@ কেট এটি সমস্ত লাল বর্ণ ("এইচ" এবং "পি" সহ স্ট্যান্ড-ইনস হিসাবে) লিখতে দেখা যায়, তারপরে রঙটি নীলতে সেট করে এবং শেষে "ডি" লিখবে। অবশেষে এটি পূর্ববর্তী স্ট্যান্ড-ইনগুলির উপর "টি" এবং "ভি" যুক্ত করতে কার্সারকে বাম দিকে সরায় (উপরের ডিসপ্লেতে "^ এইচ" দ্বারা প্রতিনিধিত্ব করা ascii 0x08, বামে 1 টি অক্ষর স্থানান্তরিত করে)। রঙ পরিবর্তনের জন্য প্রচুর পালানোর ক্রম এড়ানোর চতুর উপায়। এটি একটি আক্ষরিক অব্যাহতি অক্ষর (0x1B, "" ^ [") হিসাবে উপস্থাপিত করে যা আমার মতো অনুরূপ উত্তরের তুলনায় কিছু জায়গা বাঁচায়।
ডেভ

এছাড়াও: টার্মিনালটি ডিফল্টরূপে একটি সাদা পটভূমিতে সেট করা আছে ধরে ধরে 3 বাইট সংরক্ষণ করতে পারে (বেশিরভাগ অন্যান্য টার্মিনাল উত্তর ইতিমধ্যে এটি ধরে নিয়েছে)।
ডেভ

আপনি দুটি উদ্ধৃতি মুছে ফেলা এবং সেমিকোলনের আগে একটি ব্যাকস্ল্যাশ (পলায়ন চরিত্র) যুক্ত করে একটি বাইট সংরক্ষণ করতে পারেন। এছাড়াও আপনার স্ক্রিপ্টে একটি ছোট কেস রয়েছে (আপনার কমান্ড লাইনটি ভাল আছে)।

15

গণিত (REPL চিত্র আউটপুট), 65 49 বাইট

Overlay@{"I  o e"~Style~Red,"  V t d"~Style~Blue}

গ্রাফিকাল REPL এক্সপ্রেশন।


3
"ব্যক্তিগত ব্যবহার?" এটা কি?
কনডর ও'ব্রায়েন


এটি 49 বাইট: Overlay@{"I o e"~Style~Red," V t d"~Style~Blue}(আমার এবং ও ও ভি এর আগে দুটি স্পেস থাকার কথা)
গেরলি

14

জাভা, 322 319 318 309 304 229 217 বাইট

-9 বাইটস কেভিনকে ধন্যবাদ
-75 অ্যাঞ্জজুরিলকে ধন্যবাদ, পুরানো অ্যাড ক্লাসগুলিতে দুর্দান্ত কলআউট, সর্বদা উপস্থিতদের ভুলে যান।
-12 বাইটস ব্যবহারকারী 902383 ধন্যবাদ।

import java.awt.*;
void n(){new Frame(){{add(new Panel(){public void paint(Graphics g){int i=0;for(String c:"IVoted".split("")){g.setColor(i%2<1?Color.RED:Color.BLUE);g.drawString(c,i++*8,10);}}});setVisible(0<1);}};}

আউটপুট:

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


1
JFrame j=গল্ফ করা যেতে পারে Frame j=; (c==' '||i++%2==0)?গল্ফ করা যায় c<33|i++%2<1?এবং trueগল্ফ করা যায় 1>0। এছাড়াও, @ হেলকাহোম্বা, এটি কি বৈধ আউটপুট? যেহেতু এটির মধ্যেও স্পেস রয়েছে V o t e d? ওহ, এবং কেন 0,0,999,99? 0,0,99,99আমার স্ক্রিনে পাঠ্যের জন্য যথেষ্ট বড়।
কেভিন ক্রুইজসেন

1
(c<33||i++%2<1)?বন্ধনী অপসারণ করে তিনটি বাইট দ্বারা গল্ফ করা যায় এবং পরিবর্তিত ||হতে পারেন|
কেভিন ক্রুইজসেন

1
আমি গল্ফের আরও কিছু জিনিস পেয়েছি: new JComponentথেকে new Container(-1); অপসারণ char c="IVoted".charAt(i);এবং পরিবর্তন g.drawString(c+""করার জন্য g.drawString("IVoted".charAt(i)+""(-8)।
কেভিন ক্রুইজসেন

1
প্রথম উন্নতি পরিবর্তন Frame j=new JFrame();j.add(new JComponent()করতে Frame j=new Frame();j.add(new Container()এবং আপনি আমদানি ছেড়ে দিতে পারেন import javax.swing.*;এবং g.setColor(Color.WHITE);g.fillRect(0,0,99,99)একটি ফলাফল (-63) হিসাবে
Angzuril

1
void n(){new Frame(){{add(new Panel(){public void paint(Graphics g){int i=0;for(String c:"IVoted".split("")){g.setColor(i%2<1?Color.RED:Color.BLUE);g.drawString(c,i++*8,10);}}});setVisible(0<1);}};}আপনাকে 12 বাইট দ্বারা হ্রাস করতে দেয়
user902383

13

বুবলগাম, 28 বাইট

0000000: 938e 3636 ccf5 0492 e6b9 0a40 d224 370c  ..66.......@.$7.
0000010: 2c92 0f66 9780 d9a9 6076 0a00            ,..f....`v..

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

অনলাইনে কাজ করে না কারণ এটি রঙ করার জন্য এএনএসআই রঙ কোড ব্যবহার করে।


এটি কি সোজা-আপ এনকোডিং, বা এটি অন্য কোনও চালাক কৌশল ব্যবহার করে?
কনর ও'ব্রায়েন

2
@ কনরোও ব্রায়েন বুবলগামে চালাক কৌশল বলে কোনও জিনিস নেই। সত্যি কথা বলতে কি, এই উত্তরটি বেশিরভাগ ক্ষেত্রেই আমি কাজ করছি সেই প্রকৃত উত্তরের একটি পার্শ্ব-প্রতিক্রিয়া।
একটি স্প্যাগেটো

13

পাওয়ারশেল ভি 2 +, 71 59 57 55 বাইট

"I Voted"[0..6]|%{Write-Host -b w -n -f (9,12)[$_%2]$_}

@ ফ্ল্যাশবাং-এর জন্য দুটি বাইট সংরক্ষণ করা হয়েছে ... @ কননরএলএসডাব্লুকে আরও দুটি ধন্যবাদ সংরক্ষণ করা হয়েছে

লাগে "I Voted"এবং এটি একটি মধ্যে সক্রিয় char-array, তারপর loops |%{...}। প্রতিটি অক্ষর, আমরা চালানো Write-Hostসঙ্গে -bথেকে ackground রঙ White, -noNewLine এবং -foreground রঙ হতে উপযুক্ত সূচক । এটি এই সত্যটি উপস্থাপন করে যে বিজোড় ASCII মানগুলি লাল, এমনকি ASCII মানগুলি $_%2সূচক হিসাবে নীল ।

পাওয়ারশেলে কনসোলের রঙগুলি খুব সীমাবদ্ধ, সুতরাং এটি আমার কাছে পাওয়া সবচেয়ে কাছের কাছাকাছি। এটি লাল রঙের জন্য 4( DarkRed) ব্যবহার করা গল্ফিয়ার হবে তবে এটি ঠিক দেখাচ্ছে না, তাই রঙের নির্ভুলতার জন্য আমি কয়েকটি বাইট বলিদান করছি।

নীচে আউটপুট দেওয়া হবে, কনসোলটি প্রদর্শিত 16 টি রঙের পরে তা প্রদর্শিত হবে। নোট করুন যে ব্যাকগ্রাউন্ডটি সত্যই সাদা নয়, যেহেতু মাইক্রোসফ্ট তাদের জ্ঞানের ভিত্তিতে পটভূমির রঙগুলি থেকে পটভূমির রঙগুলিকে কখনও-তাই-সামান্য-অফ করতে বেছে নিয়েছে।

কনসোল আউটপুট


আইআইআরসি, প্রাচীন স্টাফগুলিতে, আপনার পটভূমির জন্য 4 টি বিট এবং ব্যাকগ্রাউন্ডের জন্য 3 বিট ছিল, তাই ব্যাকগ্রাউন্ড কেবল 'গা dark়' রং 0-7 হতে পারে। কনসোলটি এখনও অনুসরণ করছে?

@ হার্কাইল কিন্ডা এটি EGA রঙ প্যালেটের উপর ভিত্তি করে উপস্থিত বলে মনে হচ্ছে , তবে পাওয়ারশেলের সেই স্কিমটি রক্ষার thatতিহাসিক কারণগুলি আমি নিশ্চিত নই। সম্ভবত উইন 32 এপিআই-তে সামঞ্জস্যপূর্ণ সামঞ্জস্যপূর্ণ কিছু যা তাদের কেবল সেই 16 টি রঙ ব্যবহার করতে বাধ্য করেছিল।
অ্যাডমবর্কবার্ক

আপনি পটভূমির রঙ 15 এ সেট করলে এটি কাজ করে না?
র্যান্ডম 832

@ র্যান্ডম 832 এটি স্টিকারের সাদা পটভূমির স্বার্থে।
geisterfurz007

@ জিস্টারফুরজ007, টিমমিডি, আমি জিজ্ঞাসা করছিলাম যে আপনি আরও "সাদা" না হয়ে "15" তে ব্যাকগ্রাউন্ড সেট করতে পারেন [যেহেতু আপনার ইমেজের আসল পটভূমিটি উজ্জ্বল সাদা হওয়ার জন্য # 7] বলে মনে হচ্ছে। তবে এটি আরও তাকিয়ে দেখলে আপনার পুরো প্রদর্শনটি অদ্ভুত লাগে - আপনার উদাহরণের রেখাগুলির মধ্যে এবং "আই" এবং নিম্নলিখিত স্থানের মধ্যে ধূসর রেখার মধ্যবর্তী সীমানাগুলি যদি কনসোলটিতে পাওয়ারশেল চালিত হচ্ছে তা বোঝা যায় না - আপনি কি ব্যবহার করছেন? কনেমুর মতো আরও কিছু সরঞ্জাম? যদি তাই হয় তবে এটির জন্য মাইক্রোসফ্টকে দোষারোপ করা বুদ্ধিমানের কিছু নয়।
র্যান্ডম 832

11

পাইথন, 91 বাইট + termcolor

জিততে পারে না, তবে মজা করার জন্য পোস্ট করেছে।

from termcolor import*
for c in'I Voted':cprint(c,'brleude'[ord(c)%2::2],'on_white',end='')

অর্ধেক ক্রেডিট Sp3000 এ যায়।


2
এএনএসআই কোডগুলি ব্যবহার করা আরও ছোট হওয়া উচিত
টেক্সক্রাফটিং

@ TùxCräftîñg এটি সমস্ত প্ল্যাটফর্ম, অর্থাৎ উইন্ডোজে সমর্থিত নয়।
কেদে

3
কোনও ছবি যুক্ত করার মন আছে?
ক্যালভিনের

9
আপনি পরিবর্তন করে 5 বাইট সংরক্ষণ করতে পারবেন 'blue' if c else 'red'করার 'brleude'[c^1::2]
কেদে

2
আপনার সম্ভবত শিরোনামটিতে + টার্মকালার লাগানো উচিত কারণ এটি কোনও স্ট্যান্ডার্ড মডিউল নয়। এছাড়াও:from termcolor import*\nfor c in'I Voted':cprint(c,'brleude'[ord(c)%2::2],'on_white',end='')
Sp3000

8

জल्फ, 53 বাইট

"<z>I <w>V<z>o<w>t<z>e<w>d<style>w{ΞΩ4blue}z{ΞΩ4red

ছাপানো নেই। এখানে চেষ্টা করুন!

জল্ফের আউটপুট HTML সক্ষম। আমি রঙ নির্ধারণ করার জন্য মডুলাস 2 এর মতো চতুর কিছু করার চেষ্টা করেছি, তবে এটি কেবল দীর্ঘ ক্ষতস্থানে (প্রায় 69 বাইট)। সুতরাং, আউটপুট এইচটিএমএল হয়।

আউটপুট:

নিয়মিত "আমি ভোট দিয়েছি"

(আরও বড় সংস্করণ)

বড় "আমি ভোট দিয়েছি"


8
এই ভয়ানক আপনি শুধুমাত্র HTML উপর তিন বাইট সংরক্ষণ করেছেন: পি
হওয়া ASCII শুধুমাত্র

@ এরিকথগল্ফার এটি সত্যই কেবল ফায়ারফক্সে কাজ করে।
কনর ও'ব্রায়েন

@ কনরও ব্রায়েন ওহ, আমি ক্রোম ব্যবহার করি। ধন্যবাদ।
এরিক আউটগল্ফার

1
... এবং এইচটিএমএল উত্তর এটিকে ছাপিয়ে গেছে।
betseg

blueহিসাবে লেখা যায় না 00f?
ইসমাইল মিগুয়েল


8

sh, 61 49 বাইট

echo "[47;31;1mI [34mV[31mo[34mt[31me[34md"

এটিতে অপ্রিন্টযোগ্যগুলি রয়েছে বলে এখানে একটি বিপরীত এক্সএক্সডি হেক্সডাম্প রয়েছে:

00000000: 6563 686f 2022 1b5b 3437 3b33 313b 316 ডি প্রতিধ্বনি "। [47; 31; 1 মি
00000010: 4920 1b5b 3334 6d56 1b5b 3331 6d6f 1b5b I। [34 মিভি। [31 ম। [
00000020: 3334 6d74 1b5b 3331 6d65 1b5b 3334 6d64 34mt। [31 মি। [34 মিডি
00000030: 22 "
আমি সমর্থন করেছিলাম
Xterm (322)

-12 বাইটের জন্য 4198 (ম্যান্যাটওয়ার্ক) ধন্যবাদ to


ব্যাকগ্রাউন্ড এবং অগ্রভাগের রঙগুলি আলাদাভাবে কেন সেট করবেন? এটি দিয়ে শুরু করুন [47;31;1m। এবং 1গা bold় জন্য একটি অবধি স্থায়ী হয় 0, তাই প্রতিটি অক্ষরের জন্য বার বার এটি সেট করার দরকার নেই।
manatwork

ওমান workশ্বর, আমি ভেবেছিলাম আপনি এটি পুনরায় সেট করতে হবে!
এরিক আউটগল্ফার

যদি shপুরাতন বোর্ন শেল চেয়ে আরো আধুনিক কিছু, কিছু পরামিতি সম্প্রসারণ সাহায্য করতে পারেন: s=":1;47;1mI :4mV:1mo:4mt:1me:4md";echo ${s//:/^[[3}
manatwork

@ মান্যাটওয়ার্ক এটি কাজ করে না। দেখে মনে হচ্ছে এটি আরও আধুনিক নয়।
এরিক দ্য আউটগল্ফার

@ মান্যাটওয়ার্কের ${VAR/FROM/TO}জন্য ksh93, বাশ বা জেডএস দরকার, কেবল "পুরাতন বোর্ন শেল থেকে আরও আধুনিক কিছু"। POSIX প্রয়োজন #এবং %প্যারামিটার সম্প্রসারণ সংশোধনকারীদের কিন্তু /…/বা:…:
গিলেজ

8

এসভিজি + bzip2, 1807 বাইট

উদাহরণ চিত্রের একটি ভেক্টরাইজড সংস্করণ, তারপরে bzip2 থেকে প্রায় অর্ধেক (4385 -> 1807 বাইট) সংকুচিত। আপনি এটি এখানে ডাউনলোড করতে পারেন । (সরাসরি গিটহাব পৃষ্ঠাগুলি লিঙ্ক)

BZh91AY&SY!�l�ß�x��>�ߠ/���`    0����Ҁ�D�5��ޠII�T񡤙�O!45J??��i�@JzH���
.�M�&�Q�vا����bB���� �쾾�4AV�8�8���)Z�ޣ�j�q}�����?�t�/
�±%��"A����B�X�(␌�[⎺;Z/┐├*��%�␤�       I���Uƒ�Y�9ǝK���B��┤�=���±?�W���
            ��ڰj�?�H��\����^��m�=X�d���>�!C�@�.���9�" DZ+��V1+�;�����58Q���-:�5,HDQŧ`A>����W�+h��>m��G�m�uWv�&�U�|mq�u���?=S�\{(��Z�a�I��G{Cd��;Bz���qX7��?P�@�Jt[w�]����%W���37f���-񴁭�iԳ]c��|�;i�k�H��
    sHz��Y�$�.�*�?�ڐ��Us=\뫅6%�Ud�9w���D
                                          ��H��^�Q��P��%n�O����l��+*q�U�"F%��*�     *b�� 
                                         @mP���Z�(ZL`
  bIv⦳�~�F=��>H�Ti����0@≠R≥��T�E��┴��D����␍│��2*◆=└6&⎽M�◆␊?�/�U�����r�.�`gƅ���E'��^��ILPz@���zR&u$��l^�U�n�'O\�Xj+چ�o�*�O�w��JP8���]���r��k=��N�b�ƵpM�8|���=7���N��W�M(����*�E�DݐT��Zi�v"���49�J�0}�F�*x�K���P��⎼*�������6[G,4� ү)UUT␍��%4D��Թ␉��⎻�8�CZ_3ɷwW�9��-&�Ov�a՜
�'ӥtߢ�>��^�m-������c�]:��*��2��촄Ujr�?"�J�"���DE�f?┴⎻��␍3·└���Ԉ��? ׌�5|ᫎ���|DO���%�4Ư`W�ƐV/=�]V`gˇ��^Z��cP������.{������6   o.*�sɽ���U?E.3�,�H$�{�?
             �%�0��2    ��n�C!%�>��]��
#߽v�E��K��?X|���5�ΰ@>A;#J���,��Q��$���ݨ��^����7�g�Xn�k����d욒�`fQ/7��vh|�ȥ*^M
                            �[����׈���i�I��    $��4��
  Y��`V.��ح��?�eT����5K˱~�瞯r�fL^I �#b�@�pBƞ���V`5��a��qH���Ş�t�V3��┌���T���1␉�␍$5��@T␤$�>$����π���S�[۸£�[ȟ␋CO≥�ގ^��>��]E�A��┘���I(�㴨Z�J'��:�-_┤±�K␌�ۓ#:�?m��^�Z�+�����G
�k�t�O��SD�4����^o��Z�n���6M�)!��r��w�3\�R����
�X6<#����.��p� Cj"�2�ĭ�*h�S�`}�L���C?�� �چZc'kG��

জিততে পারে না, তবে মজা করার জন্য পোস্ট করেছে।


1
bzip2প্রোগ্রামিং ভাষা নয়।
পিটার টেলর

3
@ পিটারটেলর প্রতি মেটা বিধি অনুসারে, এটি প্রোগ্রামিং ভাষা হতে হবে না। ( Meta.codegolf.stackexchange.com/a/10426/41088
noɥʇʎԀʎzɐɹƆ

1
xxdফাইলটির বিপরীতে পোস্ট করা উচিত
বিড়াল

এমনকি আরো কম্প্রেশন জন্য brotli ব্যবহার করার চেষ্টা করুন
সার্জ সুপবিশেষ

4
আপনি যদি এই গল্ফ করতে সত্যিই আগ্রহী হন, তবে সম্ভবত ডান রঙগুলিতে সেট করা কয়েকটি টেক্সট উপাদানগুলির সাহায্যে হাতে হাতে এসভিজি তৈরি করা আরও বোধগম্য হবে। এখানে একটি শুরুর পয়েন্ট: <svg xmlns="http://www.w3.org/2000/svg"><text fill="blue"><tspan fill="red">I</tspan> V<tspan fill="red">o</tspan>t<tspan fill="red">e</tspan>d</text></svg>নোট করুন যে এটি প্রকৃতপক্ষে প্রিন্টযোগ্য ক্ষেত্রের বাইরে রেন্ডার করে এবং কোনও পটভূমির রঙ নেই। যেমনটি আমি বলেছিলাম, এটি কেবল একটি শুরু।
trlkly

8

সি, 65 বাইট

i;main(c){for(;c="I Voted"[i++];printf("\33[3%dm%c",c&1?1:4,c));}

বা, আরও সঠিকভাবে:

i;main(c){for(i=90;c="\0.noitcele ym saw ti fi enod evah dluow I sseug I tuB .hsitirB ma I esuaceb ,etov ton did I"[i--];printf("\33[3%dm%c",c&1?1:4,c));}

বেটসেগ দ্বারা ব্যবহৃত একই বাশ রঙের কৌশলটি ব্যবহার করে তবে হেক্সের পরিবর্তে অক্টাল এস্কেপ ক্রম এবং এসপি 3000 এর পর্যবেক্ষণ সহ যে সমস্ত বিজোড় কোডপয়েন্টগুলি লাল।

টার্মিনালটি নীল রঙে ছেড়ে দেয়। এর সাথে রিসেট করুন:

printf "\33[0m";

||সি তে যদি এটি জাভাস্ক্রিপ্ট ( x||y -> x?x:y) এর মতো কাজ করে তবে আপনি c&1||4বাইট সংরক্ষণ করতে পারেন ।
ইটিএইচ প্রোডাকশনস

1
@ETHproductions যদিও সি যে ভাবে কাজ না ||এবং && হয় শর্ট-সার্কিট, তারা সবসময় 1 অথবা 0 ফিরে জড়িত মান নির্বিশেষে।
ডেভ

@ ডেভ আমি আজ কিছু শিখলাম ...
বিড়াল

এটি পটভূমির রঙ সেট করে না। এছাড়াও, আপনি \33দুটি বাইট সংরক্ষণের পরিবর্তে আক্ষরিক পালানোর চরিত্রটি ব্যবহার করতে পারেন , যদি এটি কোনওভাবে নিয়মের বিরুদ্ধে না হয়।

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

8

নোড, 57 55 41 বাইট

console.log("q47;91mI  o eHHHHq94mV t d")

প্রতিটি প্রতিস্থাপন qআক্ষরিক বাইট সঙ্গে 1Bএবং Hবাইট সঙ্গে 08চালানোর আগে।

এটি আমার উইন্ডোজ কম্পিউটারের (জুম ইন) কনমু টার্মিনাল এমুলেটরটিতে কীভাবে দেখায়:

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


এটি কি টার্মিনাল এমুলেটর !?
বিড়াল


8

পাইথন আইডিএল, 97 96 78 69 বাইট

কিছু বাইট শেভ করার জন্য DrMcMoylex ধন্যবাদ!

সম্পাদনা: নির্ধারণ করা হয়েছে যে একটি ডাইরেক্ট .write()9 বাইট ছোট ছিল

আসলেই কোনও সঠিক উত্তর নয়, একটি স্ট্যান্ডার্ড থিমের আরও অপব্যবহার। আইডিএল হ্যাঁ পাইথনের আইডিই, এবং এটি কাস্টমাইজ না করা, STDOUTনীল, STDERRলাল এবং পটভূমি সাদা is সুতরাং, নিম্নলিখিত কোড:

from sys import*
for i in'I Voted':[stdout,stderr][ord(i)%2].write(i)

এটি মুদ্রণ:

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

এটি কাজ করে কারণ ord(i)%2চিঠির কোড পয়েন্টের সমতাটি পরীক্ষা করে এবং এটি অনুসারে ERR/ প্রিন্ট করে OUT


8

REBOL , 100 90 95 বাইট (88 এর জন্য REPL সহ -7 বাইট)

REBOL[]view layout[style b tt blue white space 0 across b"I"red b b"V"b"o"red b"t"b"e"red b"d"]

আরপিএল-তে প্রাথমিক আরবিওএল [] দরকার হয় না। এটি 7 বাইট।

অবরুদ্ধ সংস্করণটি হ'ল:

REBOL[]
view layout[
  ; by default, tt (text) has a grey background and a 2x2 padding
  style b tt blue white space 0
  ; this one doesn't appear in the golfed version as it's slightly shorter to just manually set red everywhere needed
  style r b red

  ; by default, vertical stack panel
  across
  r "I"
  r 
  b "V"
  r "o"
  b "t"
  r "e"
  b "d"
]

বামদিকে, "স্পেস 0x0" দিয়ে প্রতিটি পাঠ্য ব্লকে ডানদিকে ডিফল্ট 2x2 প্যাডিং যুক্ত করা হয়েছে।

বিদ্রোহ আমি ভোট দিয়েছি
(উত্স: canardpc.com )


7

পার্ল, 57 + 17 = 74 বাইট

সাথে চালাও -MTerm::ANSIColor

sub c{color$a++%2?blue:red}say c,"I ",c,V,c,o,c,t,c,e,c,d

আপনার টার্মিনালটি শেষে নীল হতে পারে ( ,c("reset")এটিকে স্বাভাবিক অবস্থায় ফিরিয়ে আনার জন্য কোডের শেষে যুক্ত করুন )।

ডিফল্টরূপে, টার্মিনালগুলি সাধারণত কালো ব্যাকগ্রাউন্ড হয় তবে এগুলি optionচ্ছিকভাবে সাদাতে পরিবর্তিত হতে পারে যা আমি ব্যক্তিগতভাবে প্রতারণা করছে বলে মনে করি না।

ছবি সহ: এখানে চিত্র বর্ণনা লিখুন


7

পিএইচপি, 199 201 151 বাইট

এই স্ক্রিপ্টটি স্ট্যান্ডার্ড আউটপুটটিতে চিত্র আউটপুট করে। Manatwork ধন্যবাদ আপডেট

imagefill($i=imagecreatetruecolor(99,99),0,0,2**24-1);foreach([I,' ',V,o,t,e,d]as$k=>$e)imagestring($i,2,$k*9,0,$e,!$k|$k&1?0xFF0000:255);imagepng($i);

কমান্ড লাইনে এটি চালান:

php -d error_reporting=0 -r "imagefill($i=imagecreatetruecolor(99,99),0,0,2**24-1);foreach([I,' ',V,o,t,e,d]as$k=>$e)imagestring($i,2,$k*9,0,$e,!$k|$k&1?0xFF0000:255);imagepng($i);" > output.png

আউটপুট:

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


2
header()কলটি এড়িয়ে যান । আপনার কোডটি কমান্ড লাইন থেকেও দুর্দান্ত কাজ করে। হিসাবে error_reportingএর ডিফল্ট মান না নোটিশ দেখায়, সাধারণত আপনার স্ট্রিং লিটারেল উদ্ধৃত না গ্রাহ্য হয়। অথবা যদি আপনি এটি পছন্দ না করেন তবে str_split("I Voted")পৃথকভাবে অক্ষরগুলি গণনার চেয়েও খাটো। এবং অ্যাসাইনমেন্টটি তার প্রথম ব্যবহারে move i এ সরান।
manatwork

1
~2**24পরিবর্তে কাজ বলে মনে হচ্ছে 0xFFFFFF। এটি সমস্ত আর্কিটেকচারের জন্য বৈধ কিনা নিশ্চিত না। যদি না হয় 2**24-1তবে পোর্টেবল হওয়া উচিত।
manatwork

@ মানাত ওয়ার্কস দুর্দান্ত ধন্যবাদ। এটা 152. আমি চেষ্টা আছে নিচে ~2**24এবং 2**24-1কিন্তু আমি ত্রুটি পেয়েছিলাম। আমি জানি না কিভাবে এই কাজ।
কোডস জনসন

সম্ভবত আপনার পিএইচপি 5.6.0 এর চেয়ে পুরানো: "এক্সপেনসিয়েশন অপারেটর (**) যুক্ত হয়েছে।" - পিএইচপি চেঞ্জলগpow()গল্ফিংয়ের মতো তবে হ্যান্ডিয়ার। পেস্টবিন.
com

আচ্ছা বুঝলাম. ঠিক যেহেতু পিএইচপি 5.5 অসমর্থিত বলে মনে হচ্ছে, আমি আপনার সমাধানটি ব্যবহার করব। এখন এটি 150। আবার ধন্যবাদ।
কোডস জনসন

7

জামারিন.ফর্মস সি #, 317 313 বাইট

using Xamarin.Forms;public class A:Application{public A(){var s=new StackLayout{BackgroundColor=Color.White,Orientation=(StackOrientation)1,VerticalOptions=LayoutOptions.End};foreach(var c in"I Voted")s.Children.Add(new Label{Text=c+"",TextColor=c%2<1?Color.Blue:Color.Red});MainPage=new ContentPage{Content=s};}}

VerticalOptions=LayoutOptions.Endআইওএসের জন্য প্রয়োজন, অন্যথায় পাঠ্যটি স্ট্যাটাস বার দ্বারা ওভারলে হয়ে যাবে। অ্যান্ড্রয়েডে কোনও সমস্যা নেই তাই কমা সহ 34 বাইট সংরক্ষণ করতে পারে।

সম্পাদনা করুন: 2016-11-14: -4 বাইট

Ungolfed

using Xamarin.Forms;
public class A : Application
{
    public A()
    {
        // Make a horizontal StackLayout for labels
        var s = new StackLayout
        {
            BackgroundColor = Color.White,
            Orientation = (StackOrientation)1,   // StackOrientation.Horizontal
            VerticalOptions = LayoutOptions.End
        };
        foreach(var c in "I Voted")
            // Make a new label for each letter, then add to StackLayout
            s.Children.Add(new Label
                {
                    // Cast char to string
                    Text = c + "",
                    // Happens that 'I', 'o', and 'e' are all odd in ASCII, and 'V', 't', and 'd' are all even :)
                    TextColor = c%2<1 ? Color.Blue : Color.Red   
                }
            );
        // Set app MainPage to be a new ContentPage, where the content is the StackLayout above
        MainPage = new ContentPage { Content = s };
    }
}

1
আচ্ছা এটি একটি নতুন ধরণের ধারণা। +1
অ্যাডিসন ক্রম্প

7

x86 মেশিন কোড + ডস + বিআইওএস, 25 বাইট

Hexdump:

b8 02 13 b1 07 bd 0b 01 cd 10 c3 49 74 20 74 56
71 6f 74 74 71 65 74 64 71

অ্যাসেম্বলি কোড (এতে ইনপুট হিসাবে উপযুক্ত debug.com, সুতরাং সমস্ত সংখ্যা হেক্সাডেসিমাল):

mov ax, 1302
mov cl, 7
mov bp, 10b
int 10
ret
db 'It tVqottqetdq'

এটি প্রদর্শন মেমরিটিতে স্ট্রিং আউটপুট করতে একটি BIOS রুটিন ব্যবহার করে । স্ট্রিংটি স্ক্রিনের একটি "এলোমেলো" অবস্থানে উপস্থিত হবে (নীচে দেখুন), এর মতো:

স্ক্রিনশট

স্ট্রিংয়ে অক্ষর রয়েছে I V o t e d, "গুণাবলী" দিয়ে ইন্টারলিভড

74 74 71 74 71 74 71

যে বর্ণগুলির রঙ নির্দিষ্ট করে। এখানে সর্বাধিক তাৎপর্যপূর্ণ অঙ্ক হিসাবে 7 এর অর্থ "সাদা ব্যাকগ্রাউন্ড" এবং সর্বনিম্ন উল্লেখযোগ্য অঙ্কটি অগ্রভাগটি নির্দিষ্ট করে (1 = নীল; 4 = লাল)।

স্ট্রিংয়ের ডিসপ্লে পজিশনটি dxরেজিস্টার দ্বারা নির্দিষ্ট করা হয় । এখানে উল্লিখিত হিসাবে , এই রেজিস্টারটির প্রাথমিক মান নিবন্ধকের মানের সমান cs। ডস লোড হওয়ার পরে সেইটির মান হ'ল মেমরিতে প্রথম উপলব্ধ ঠিকানা।

ডসের আকার সাধারণত K৪ কে এর চেয়ে কম হয়, অর্থাৎ লোড হওয়া ব্যবহারকারীর প্রোগ্রামের অংশের ঠিকানা হেক্সাডেসিমালের চেয়ে কম 1000। সুতরাং আউটপুট প্রদর্শন 16 টেক্সট প্রথম লাইন কাছাকাছি প্রদর্শিত হবে। আমার উদাহরণস্বরূপ, এটি 8 লাইনে উপস্থিত হয়েছিল (এর উপরের অর্ধেক dx, বলা হয় dh, এটি 8 এর সমান)।

কম অর্ধেক dxবলা dl, কলাম যা টেক্সট আউটপুট রয়েছে। পরীক্ষাগুলি দেখায় যে BIOS ওভারফ্লো চেক করে না, সুতরাং dxউদাহরণস্বরূপ 100 কলামে আউটপুট চেয়েছে কিনা তা বিবেচ্য নয় ।


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