সংবাদ পড়ে বিরক্তিকর। আমাকে সাহায্য কর!


22

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

উদ্দেশ্য একটি এইচটিএমএল স্নিপেট দেওয়া, এখানে পাওয়া সমস্ত প্রতিস্থাপন সম্পাদন করুন , এই ছবিতে:

তবে আপনার নিজের কোনও HTML ট্যাগ সম্পাদনা করা উচিত নয়। আমি কোনও বৈধ শব্দকে এমন কোনও শব্দ বলি যা কোনও HTML ট্যাগ বা তাদের বৈশিষ্ট্যগুলির মধ্যে পাওয়া যায় না within যে, আপনি প্রতিস্থাপন করা উচিত নয়<div class="smartphone">iPhone</div> সঙ্গে <div class="pokedex">iPhone</div>, কিন্তু প্রতিস্থাপন করা উচিত <div>election</div>সঙ্গে <div>eating contest</div>

বিধি বিধান

  • সম্পাদনা করুন আপনার কেবল একটি শব্দহীন দ্বারা বর্ণিত শব্দের সাথে মেলে। এটি হ'ল, আপনার কেবলমাত্র পূর্ণ শব্দের সাথে মিল থাকা উচিত। (উদাহরণস্বরূপ, "হ্যালো সাক্ষী" এর সাথে মেলে তবে "হেলোইটিসন", "হেলো ইটনেস" বা "উইটেনস্পেসে") নয়।
  • আপনি যদি আপনার কীবোর্ডে অক্ষরটি টাইপ করতে না পারেন তবে আপনার নিকটতম সমতুল্য প্রদর্শন করা উচিত। (যেমন, "স্মার্টফোন" সত্যই "পোকেডেক্স" হয়ে উঠবে)
  • প্রথম-অক্ষরের ক্ষেত্রে বা সমস্ত-অক্ষরের ক্ষেত্রে অবশ্যই ধরে রাখতে হবে। (উদাহরণস্বরূপ, "কথিত, তারা মারা গিয়েছিল" "কিন্ডা সম্ভবত, তারা মারা গিয়েছিল", "তারা অভিযোগ করেছিল যে" তারা সম্ভবত মরে গেছে ", এবং" দ্য ইলেকশন! "" দ্য ইটিং কনটেন্ট! "হয়ে যায়," স্পেক "হয়ে যায় "স্পেসেস" এবং "নতুন স্টাডি" "টাম্বলার পোস্ট" হয়ে যায়)
  • সমস্ত ক্ষেত্রে অবশ্যই মিলে যেতে হবে। (অর্থাৎ, আপনার অবশ্যই কোনও শব্দের মূলধন নির্বিশেষে মিলাতে হবে))
  • কোন দৃষ্টান্ত যা a <vowel>হওয়া উচিত পূরণ করা হয় an <vowel>এবং তদ্বিপরীত । (উদাহরণস্বরূপ, "একজন সিনেটর" "একটি এলফ-লর্ড" হয়ে ওঠেন) আপনাকে প্রতিটি দৃষ্টান্তের জন্য এটি করতে হবে না, তবে কমপক্ষে নিজের প্রতিস্থাপনের জন্য।
  • যে কোনও বহুবচনও অনুবাদে বহুবচন রক্ষা করতে হবে (যেমন, "স্মার্টফোন" "পোকেডেক্স" হয়ে যায় এবং "স্পেসস" "স্পেসেস" হয়)
  • নির্দিষ্ট কালজুড়ে যে কোনও কিছু অবশ্যই অনুবাদে সেই কাল ধরেই থাকবে। (যেমন, "পুনর্নির্মাণ" "অ্যাভেঞ্জ" হয়ে যায়, "পুনর্নির্মাণগুলি" "অ্যাভেঞ্জস" ইত্যাদি হয়ে যায়)
  • একক শব্দটির যে কোনও কিছুই অবশ্যই অনুবাদে একক থাকতে হবে (যেমন, "কংগ্রেসীয় নেতা" "নদী আত্মা" হয়ে ওঠে)
  • যদি এন্ট্রিটি একাধিক এইচটিএমএল উপাদানগুলিকে বিস্তৃত করে তবে আপনার এটি এখনও মিলানো উচিত তবে আপনি কোনও মধ্যবর্তী উপাদানকে "ফেলে দিতে" পারেন। (উদাহরণস্বরূপ, S<b>pa</b>aceকেবল "স্পেসেস" হওয়া উচিত)। যদি এন্ট্রিটি কোনও একক উপাদানের মধ্যে স্ব-অন্তর্ভুক্ত থাকে তবে এটি সঠিকভাবে মেলে এবং ট্যাগটি ধরে রাখা উচিত।
  • "সাক্ষী" হয়ে উঠতে হবে "আমি জানি সেগুলি"
  • "সাক্ষী" হওয়া উচিত "আমি জানি এই ছেলে"
  • "সাক্ষী" হওয়া উচিত "আমি জানি সেই ছেলে"
  • "মন্তব্য করার জন্য পৌঁছানো যায়নি" "হওয়া উচিত" দোষী এবং প্রত্যেকে এটি জানে "
  • "মন্তব্য করার জন্য পৌঁছানো যায় না" "দোষী হওয়া উচিত এবং প্রত্যেকে এটি জানেন"

বোনাসেস

আপনি যদি একটি -N%বোনাস পূরণ , আপনার new amount = (old amount) * (1 - N/100)। সুতরাং, যদি আপনি -5%500 বাইট কোড সহ একটি বোনাস পেয়ে থাকেন তবে আপনার new amount = 500 * (1 - 5/100) = 500 * .95 = 475

  • -৫% বোনাস যদি প্রথম প্রতিস্থাপনের পরে "স্পেস" এর প্রতিটি উদাহরণের জন্য একটি অতিরিক্ত "এ" যুক্ত হয় is সুতরাং, প্রথম প্রতিস্থাপনটি হবে "স্প্যাসেস", দ্বিতীয়টি হবে "স্প্যাসাসেস", তৃতীয়টি হবে "স্প্যাসেসে", ইত্যাদি etc.
  • -5% বোনাস যদি, প্রতিটি বৈধ সংখ্যার জন্য, আপনি সেই নম্বরটি সংশ্লিষ্ট XKCD কমিকের লিঙ্কের সাথে প্রতিস্থাপন করুন। (এটি এখনও বিদ্যমান নেই)। আপনি এই বোনাস জন্য যেতে থাকে, তাহলে আপনি সংখ্যার যেমন সুসংগত হওয়া আবশ্যক 500, 3,000, 4 523, এবং 5.324। (আপনি তার পরিবর্তে কমিকের চিত্র সহ নম্বরটি প্রতিস্থাপন করতে পারেন you আপনি যদি এটি করেন তবে -5%বোনাসের পরিবর্তে আপনি একটি পাবেন you যদি আপনি ছবিতে শিরোনাম-পাঠ্য যোগ করতে পারেন তবে -15% bonusঅন্য কোনও অতিরিক্ত -15%বোনাস, যদি কোনও ।)
  • -২৫% বোনাস যদি আপনি বাম দিকের চিত্রগুলির সাথে চিত্রের ডানদিকে একসাথে সমস্ত দৃষ্টান্ত প্রতিস্থাপন করতে পারেন। (যেমন, "স্পেসেস" "স্পেস" হয়ে যায়, "খাওয়ার প্রতিযোগিতা" "নির্বাচন" হয়ে যায় ইত্যাদি becomes) আপনি যদি কোনও বোনাস বেছে নেন, আপনার সেগুলি তাদের নিজ নিজ প্রবেশিকায় ফিরিয়ে আনতে সক্ষম হওয়া উচিত। (উদাহরণস্বরূপ, http://www.xkcd.com/542"542" হওয়া উচিত, এবং "স্পাআআআআআআসেস" "স্পেস" হওয়া উচিত))
  • আপনি সর্বনিম্ন subst টি বিকল্পের জন্য বেছে নিতে পারেন, তবে প্রতিস্থাপিত না হওয়া (বোনাস বিকল্পের ব্যতীত), আপনি অতিরিক্ত 10% জরিমানা পাবেন।

আইও-র উদাহরণ (কোনও বোনাস নেই)

Input: Witnesses allegedly used their smartphones to commit the crime.
Output: These dudes I know kinda probably used their pokedex to commit the crime.

Input: Mayor Golfalot rebuilt the city after the fatal election.
Output: Mayor Golfalot avenged the city after the fatal eating contest.

Input: This <b>new study</b> shows that people in <span class="space">space</span> cannot be reached for comment.
Output: This <b>tumblr post</b> shows that people in <span class="space">spaaace</span> are guilty and everyone knows it.

Input: <b>g</b><i>oo</i><s>g</s><u>le</u> glass is terrible. :(
Output: virtual boy is terrible. :(

Input: Electric SMARTPHONES have been shown to be more productive when not used by Senators and when not used in cars.
Output: Atomic POKEDEX have been shown to be more productive when not used by Elf-lords and when not used in cats.

Input: Homeland Security has been established as an evil foundation, especially in space.
Output: Homestar runner has been established as an evil foundation, especially in spaaace.

Input: The congressional leaders are testy today.
Output: The river spirits are testy today.

Input: SPACE is not a Senator or a cAR.
Output: SPAAACE is not an Elf-lord or a cat.

Input: Mr. Biz is running for reelection.
Output: Mr. Biz is running for reelection.

Input: Google   glass !
Output: Virtual boy !

Input: New (or old) study
Output: New (or old) study

এটি একটি , তাই বাইটের মধ্যে সংক্ষিপ্ততম প্রোগ্রামটি জিতে।


"হাইটেনস্পেস" কী হওয়া উচিত?
lirtosiast

@ থমাসকওয়া "গির্জার স্পেস"। অসম্পূর্ণ শব্দের সাথে মেলে না।
কনর ও'ব্রায়েন


3
এটি দেখতে আকর্ষণীয় চ্যালেঞ্জের মতো। আমি খুব শীঘ্রই এটিকে একটি শট দিতে হবে
স্যাম ওয়েভার

1
@ ডোমহাস্টিংস হ্যাঁ, আমি পারি; কোনও অবৈধ ইনপুট এবং কোনও স্ব-বাঁধা ট্যাগ থাকবে না (উদাঃ <br/>)
কনর ও'ব্রায়েন

উত্তর:


8

পার্ল 5 , 850

প্রচুর রেগেক্স ব্যবহৃত বা উত্পন্ন।
% L হ্যাশ বারবার শব্দের জন্য ব্যবহৃত হয়।

%l=qw(A avenge B _be_reached_for_comment C could D dude E pokedex G google_glass I _I_know K river_spirit L congressional_leader P smartphone 4 rebuil N new_stud T tumblr_post V virtual_boy W witness Y _guilty_and_everyone_knows_it);$t="G,V;Ges,Vs;Ps,E;P,E;4d,A;4t,Ad;Nies,Ts;Ny,T;Wes,these DsI;W,this DI;allegedly,kinda probably;cannotB,areY;car,cat;cars,cats;Ls,Ks;L,K;C notB,isY;Cn'tB,isY;election,eating contest;electric,atomic;homeland Security,homestar runner;senator,elf-lord;senators,elf-lords;space,spaaace";$o=$s=$_;$s=~s/\s\s*/ /g;map{$t=~s/$_/$l{$_}/g}keys%l;$t=~s/_/ /g;@L=split/;/,$t;map{my@T=split/,/;push@W,\@T}@L;map{$e=$a=$W[$_][0];$b=$W[$_][1];$U=uc$a;$u=ucfirst$a;$s=~s/(?<![\w"])$U(?![\w"])/\U$b/g;$s=~s/(?<![\w"])$u(?![\w"])/\u$b/g;$s=~s/(?<![\w"])$a(?![\w"])/$b/gi;$e=~s@.@(<.*?>)?$&(</.*?>)?@g;$s=~s/$e /$b /ig;}0..@W;$_=$s.$/

পরীক্ষা

$ cat news.txt |perl -p readingnews.pl
These dudes I know kinda probably used their pokedex to commit the crime.
Mayor Golfalot avenged the city after the fatal eating contest.
This <b>tumblr post</b> shows that people in <span class="space">spaaace</span> are guilty and everyone knows it.
virtual boy is terrible. :(
Atomic POKEDEX have been shown to be more productive when not used by Elf-lords and when not used in cats.
Homestar runner has been established as an evil foundation, especially in spaaace.
The river spirits are testy today.
SPAAACE is not a Elf-lord or a cat.
Mr. Biz is running for reelection.
Virtual boy !
New (or old) study

অভিনন্দন প্রথম স্থানে!
কনর ও'ব্রায়েন

9

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

আমি ভেবেছিলাম এটি এর চেয়ে অনেক সহজ হতে চলেছে! আমি প্রথমে জাভাস্ক্রিপ্ট ব্যবহার করেছি যাতে আমি সহজেই কেবল পাঠ্য নোডে নেমে সেখানে পাঠ্যটি প্রতিস্থাপন করতে পারি, তবে প্রশ্নটি যা ছিল তা ছিল না, তাই আমি এই বিদ্বেষের সাথে শেষ করেছি! ট্যাগগুলি ভারসাম্যযুক্ত হওয়ার কারণে <b>g</b><i>oo</i><s>g</s><u>le</u> glass is terrible. :(পুরো স্ট্রিংটি কোনও <b>ট্যাগে ফিরে আসে তা বাদে এটি সমস্ত পরীক্ষার ক্ষেত্রে পাস করে । কোডটির বেশিরভাগ অংশটি অনুসন্ধান সারণী, এবং আমি সম্ভবত এখনও কিছু প্রান্তের মামলাগুলি মিস করছি, তবে আমি উত্তেজনাপূর্ণভাবে সঠিকভাবে পরিচালনা করার জন্য সুন্দর উপায় নিয়ে আসতে পারিনি এবং আমি নিশ্চিত যে আরও বেশি সংকোচন করতে পারি, তবে আমি আমি ধারণার বাইরে চলে যাচ্ছি ... আমি নিশ্চিত আমি পরে এদিকে ফিরে আসব। পার্ল ব্যবহার করা উচিত ছিল, ভাল পছন্দ @ লকস্টোরম !

d=document.createElement`div`,u='toUpperCase'
d[i='innerHTML']=prompt``;`the ${w='witness'}es,those dudes I know|${w}es,these dudes I know|the ${w},this dude I know|${w},dude I know|allegedly,kinda probably|new study,tumblr post|new studies,tumblr posts|rebuild,avenge|rebuilt,avenged|space,spaaace|${g='google glass'},virtual boy|${g}es,virtual boys|smartphones,pokédex|smartphone,pokédex|electric,atomic|senator,elf-lord|car,cat|election,eating contest|congressional leader,river spirit|homeland security,homestar runner|could not ${b='be reached for comment'},is${g=' guilty and everyone knows it'}|couldn't be reached for comment,is${g}|cannot be reached for comment,are${g}`[v='split']`|`.map(w=>d[i]=d[i][r='replace'](eval(`/(<[^>]+)?\\b${(w=w[v]`,`)[0][v]``.join`(?:<\\/?[^>]+>)*`[r](/ /g,'\\s+')}(s?)\\b/gi`),(s,q,t)=>[q?s:((!s.match(/[^A-Z]/)?w[1][u]():s.match(/^[A-Z]/)?w[1][r](/^./,q=>q[u]()):w[1])+t),q?0:w[1]=w[1][r](/ce$/,'ace')][0])[r](/\ba(?= [aeiou])/gi,s=>s=="a"?"an":"AN"))
alert(d[i])

আমি প্রতিটি সফল ম্যাচের পরে spaaaceঅতিরিক্ত পাওয়ার জন্য 5% এর জন্য একটি বোনাস প্রয়োগ করেছি a@ সিসেকেরalert() পরামর্শ অনুসারে ব্যবহার করুন , ধন্যবাদ!

উদাহরণ

Input: <b>g</b><i>oo</i><s>g</s><u>le</u> glass is terrible. :(
Output: <b>virtual boy is terrible. :(</b>
Input: space. Space? Space! SPACE!
Output: spaaace. Spaaaace? Spaaaaace! SPAAAAAACE!
Input: Smartphones aren't really smart phones, but: SMARTPHONES!
Output: Pokédex aren't really smart phones, but: POKÉDEX!
Input: Senator John Doe was arrested today after attempting to write a new study on the danger of smartphones being used in the car, on his smartphone whilst driving his car. A witness testified to having seen the senator committing the crime. When questioned, Senator Doe "could not be reached for comment". It's unknown if his reputation can be rebuilt and this puts new doubts on the upcoming election. Congressional leaders have yet to comment.
Output: Elf-lord John Doe was arrested today after attempting to write a tumblr post on the danger of pokédex being used in the cat, on his pokédex whilst driving his cat. A dude I know testified to having seen the elf-lord committing the crime. When questioned, Elf-lord Doe "is guilty and everyone knows it". It's unknown if his reputation can be avenged and this puts new doubts on the upcoming eating contest. River spirits have yet to comment.

বোনাস: বুকমার্কলেট

বডি টেক্সটটি জায়গায় রাখার জন্য এটি আপনার কনসোলটিতে চালান:

d=document.body;`the ${w='witness'}es,those dudes I know|${w}es,these dudes I know|the ${w},this dude I know|${w},dude I know|allegedly,kinda probably|new study,tumblr post|new studies,tumblr posts|rebuild,avenge|rebuilt,avenged|space,spaaace|${g='google glass'},virtual boy|${g}es,virtual boys|smartphones,pokédex|smartphone,pokédex|electric,atomic|senator,elf-lord|car,cat|election,eating contest|congressional leader,river spirit|homeland security,homestar runner|could not ${b='be reached for comment'},is${g=' guilty and everyone knows it'}|couldn't be reached for comment,is${g}|cannot be reached for comment,are${g}`[v='split']`|`.map(w=>d[i='innerHTML']=d[i][r='replace'](eval('/(<[^>]+)?\\b'+(w=w[v]`,`)[0][v]``.join`(?:<\\/?[^>]+>)*`[r](/ /g,'\\s+')+'(s)?\\b/gi'),(s,q,t)=>[q?s:((s.match(/^[A-Z]+$/)?w[1].toUpperCase():s.match(/^[A-Z]/)?w[1][r](/^./,q=>q.toUpperCase()):w[1])+(t||"")),q?0:w[1]=w[1][r](/ce$/,'ace')][0])[r](/\ba ([aeiou])/gi,(s,t)=>s[0]=="a"?"an "+t:"AN "+t))

2
alertএটি console.logযতক্ষণ না এটি ব্রাউজারে চালিত হয় তার চেয়ে কম হয় ।
বিড়াল

<b>ট্যাগ "সমস্যা" পুরোপুরি গ্রহণযোগ্য, যদি না আরো গ্রহণযোগ্য। এবং আমি শেষ উদাহরণটি ভালবাসি । আমি এমন একজনের কথা চিন্তা করার চেষ্টা করছিলাম যা তাদের বেশিরভাগকে অন্তর্ভুক্ত করেছিল। প্রথম উত্তরে অভিনন্দন! আমি নিশ্চিত এটি প্রতিযোগিতামূলক;)
কনার ও'ব্রায়ান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.