বিড়াল "মিও" যায়


31

cat "মিও" যায়

আমরা সকলেই একটি catপ্রোগ্রামের ধারণার সাথে পরিচিত । ব্যবহারকারী কিছুতে টাইপ করেন, এটি ব্যবহারকারীর কাছে আবার প্রতিধ্বনিত হয়। সহজ। তবে catআমি এখন পর্যন্ত যে সমস্ত প্রোগ্রাম দেখেছি catসেগুলির একটি তথ্য মিস হয়েছে: একটি যায় "মীও"। সুতরাং আপনার টাস্ক একটি প্রোগ্রাম লিখতে যে সব কপি STDINকরতে STDOUT যদি না ইনপুট cat, যে ক্ষেত্রে আপনার প্রোগ্রাম আউটপুট উচিত cat goes "Meow"

স্কোরিং

এটি , সুতরাং আপনার স্কোরটি আপনার বাইট গণনা, কয়েকটি সংশোধনকারী সহ:

  • যদি আপনার প্রোগ্রামটি প্রতিটি অতিরিক্ত প্রাণীর জন্য cat(উদাঃ cow: cow goes "Moo") ব্যতীত কোনও অতিরিক্ত প্রাণীর জন্য কাজ করে : -10
  • যদি আপনার প্রোগ্রামটি "বিড়াল" শব্দটি ব্যবহার না করে: -15
  • যদি আপনার প্রোগ্রামটি fox"শিয়াল কী বলে" এর সাথে সাড়া দেয় : -25

প্রাণী এবং শব্দ যা একসাথে চলে:

cow goes moo duck goes quack sheep goes baa bees go buzz frogs go croak

এই তালিকার অন্য যে কোনও কিছুই অনুমোদিত।

বিধি

  • স্ট্যান্ডার্ড লুফোলস প্রযোজ্য
  • আপনাকে অবশ্যই কিছু লিখতে হবে না STDERR
  • আপনি ডাবল কোটের পরিবর্তে একক উদ্ধৃতি / কোনও উদ্ধৃতি ব্যবহার করতে পারেন।

লিডারবোর্ড

নিয়মিত লিডারবোর্ড এবং ভাষার দ্বারা বিজয়ীদের একটি সংক্ষিপ্ত বিবরণ উভয়ই তৈরি করতে এখানে একটি স্ট্যাক স্নিপেট।

আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেম্পলেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:

## Language Name, N bytes

Nআপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:

## Ruby, <s>104</s> <s>101</s> 96 bytes

যদি আপনি নিজের শিরোনামে একাধিক সংখ্যা অন্তর্ভুক্ত করতে চান (যেমন আপনার স্কোর দুটি ফাইলের সমষ্টি বা আপনি পৃথকভাবে দোভাষী পতাকা দণ্ডের তালিকা করতে চান), নিশ্চিত করুন যে আসল স্কোরটি শিরোনামের শেষ সংখ্যা:

## Perl, 43 + 2 (-p flag) = 45 bytes

আপনি ভাষাটির নামটিকে একটি লিঙ্কও বানাতে পারেন যা লিডারবোর্ড স্নিপেটে প্রদর্শিত হবে:

## [><>](http://esolangs.org/wiki/Fish), 121 bytes


16
বোনাসের জন্য: শিয়াল কী বলে?
স্টিভি গ্রিফিন

1
বোনাসগুলির জন্য: প্রতিটি অতিরিক্ত প্রাণী কী একক হতে পারে, বা আপনার তালিকার মতো "মৌমাছি" কি সর্বদা বহুবচনে থাকতে পারে?
ProgramFOX


1
ডাবল উদ্ধৃতিগুলির পরিবর্তে, আপনি কি একক ব্যবহার করতে পারেন? এছাড়াও, আপনি stderr আউটপুট করতে পারেন?
নীল

উত্তর:


17

পাইথ, 231-255 = -24 বাইট

-24 * 10 অতিরিক্ত প্রাণী, কোনও "বিড়াল" স্ট্রিংয়ের জন্য -15

pzI}zJv.Z"xÚ]Arà E¯âñMOÛ|°
Ø¢mÞ½`&ÉR¯'_ãPÍm1;ñÝ|,F ¹×z#½öÂ÷ÜAPúõMh#Ì©UOC *CÑ°k%¹ö´qÌzj,å<&{jàRFÖ(¥s    ñ`GÂ:çkô#ù\M+üqíéaw ÑuW6Lã,¶w/'87ö×_r]¢:jkz»ÚFÙ¦ÈcÅËØíëûÖOa¿Þµ´6 ø¡ãEþþ:"jk(" goes "N@JzN

কোড লিঙ্ক

pseudocode

Auto assign z to input
print z
J = decompress animal-sound dict
if z in J:
    print " goes ", J[z], '"'

প্রাণী এটি জানে:

{'hare': 'squeak', 'seal': 'bark', 'lion': 'growl', 'rook': 'hiss', 'sheep': 'baa', 'hamster': 'squeak', 'moose': 'bellow', 'grasshopper': 'chirp', 'rhinoceros': 'bellow', 'cat': 'meow', 'tiger': 'growl', 'stag': 'bellow', 'crow': 'caw', 'okapi': 'bellow', 'snake': 'hiss', 'cicada': 'chirp', 'badger': 'growl', 'dog': 'bark', 'cricket': 'chirp', 'tapir': 'squeak', 'bird': 'chirp', 'sparrow': 'chirp', 'lamb': 'baa', "frog": "croak", "raven": "croak"}

16
বোনাস -10% হওয়া উচিত -10 বাইটের মতো হওয়া উচিত বলে আমি মনে করি। এটি এরূপ অপব্যবহার রোধ করতে একটি হ্রাসকারী ফিরতি দেবে। (এবং এটি প্রতিবার 10% গুণিত হয়েছে, মূলের 10% যোগ করা হয়নি, অন্যথায় কোডটি যত
দীর্ঘই

@ ড্যারেলহফম্যান আমি ভবিষ্যতের সমস্ত চ্যালেঞ্জের জন্য এটি মনে রাখব।

ঠিক আছে, আপনি সফলভাবে আমার মাথাটি বিস্ফোরিত করেছেন এবং শিয়াল কী বলে তা আর জানি না। +1
kirbyfan64sos

কাকটি কি কুঁকড়ে যায়?
ম্যাজিক অক্টোপাস উরান

@ কারাসোকম্পুটিং উইকিপিডিয়া অনুসারে এটি করে। আমি মনে করি তারা যেতে squalkনিজেকে
নীল

7

টিস্ক্রিপ্ট , 29 - 15 = 14 বাইট

স্ট্রিং ব্যবহার করে না cat

xr(/^c\at$/,'$& goes "Meow"')

"শিয়াল কী বলে" (দৈর্ঘ্য = 21) বোনাসের চেয়ে বেশি দীর্ঘ।


শিয়াল বোনাস এখন মূল্য!

5

সিজেম, 12 বাইট

q_:)"dbu"=" goes \"Meow\""*

প্রোগ্রামটি 27 বাইট বাইট দীর্ঘ এবং শব্দটি ব্যবহার করে না cat( -15 বাইট )।

সিজেএম ইন্টারপ্রেটারে এটি ইনলাইন চেষ্টা করুন ।

কিভাবে এটা কাজ করে

q_                e# Read all input and push a copy.
:)                e# Increment all code points of the copy.
"dbu"=            e# Push 1/0 if the result is/isn't "dbu".
" goes \"Meow\""* e# Repeat the string that many times.

10
আমি স্মাইলি পছন্দ করি:)
ইটিএইচ প্রডাকশনগুলি

4

এপিএল (ডায়ালগ) , 28 - 15 = 13 বাইট

{⍵,' goes "Meow"'/⍨⍵≡⌽'tac'}

ইনপুট এর বিপরীতে goes "Meow"সমান হলে অনুসরণ করা হবে tac

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

{} বেনামে ফাংশন

⌽'tac' স্ট্রিংটি বিপরীত করুন (অক্ষরগুলি এড়িয়ে -15 বোনাস পেতে cat)

⍵≡ যুক্তিটির সাথে মিল রয়েছে কিনা সে জন্য বুলিয়ান

' goes "Meow"'/⍨ স্ট্রিং ফিল্টার করতে এটি ব্যবহার করুন (যেমন মিথ্যা হলে খালি স্ট্রিংটি ফেরত দেয়)

⍵, যুক্তি যুক্ত করুন



3

জাভাস্ক্রিপ্ট, 45 - 15 = 30/264 - 235 = 29

alert((s=(d='MeowBuzzSongMooMooCawBarkQuackCroakHissOinkBaaSingRoarLowCooCawBarkBaaHissCryRoarSingC\x61tBeeBirdCattleCowCrowDogDuckFrogHorseHogLambLarkLionOxPigeonRookSealSheepSnakeSwanTigerWhale'.split(/(?=[A-Z])/))[d.indexOf(i=prompt())-23])?i+' goes "'+s+'"':i)

ডাউনসাইড: আপনাকে পশুর নামটি বড় হাতের অক্ষরে প্রথম অক্ষর এবং বাকী ছোট হাতের অক্ষরে লিখতে হবে। এটি সংশোধন করে এমন অন্য সংস্করণের জন্য নীচে দেখুন। এই সংস্করণটি aবিড়াল ছাঁটাইয়ের সাথে পালিয়ে যায় \x61এবং এই তালিকা থেকে 22 টি অতিরিক্ত প্রাণীর কোড অন্তর্ভুক্ত করে (সমস্ত অনুমোদিত প্রাণীর কাছে যার যথেষ্ট কম শব্দ ছিল):

মৌমাছি buzz এই 7
পাখি গান 8
গবাদি পশু নর্দন 9
গাভী নর্দন 6
কাক কাকের ডাক 7
কুকুর বাকল 7
হাঁস হাতুড়ে 9
বেঙ অসন্তোষ প্রকাশ করা 9
ঘোড়া শিস দেয় 9
বরা oink 7
মেষশাবক Baa 7
দুষ্টুমি গাত্তয়া 8
সিংহ গর্জন 8
বলদ কম 5
পায়রা সিওও 9
দিয়ে পানি পড়া কাকের ডাক 7
সীল বাকল 8
ভেড়া বা 8
সাপ হিস 9
রাজহাঁস কান্না 7
বাঘের গর্জন 9
তিমি গান 9

(এই তালিকাটি তৈরির ক্লান্তিকর কাজটি সম্পর্কে আমাকে সহায়তার জন্য আমার বন্ধুকে ধন্যবাদ)

অবরুদ্ধ কোড:

data = 'MeowBuzzSongMooMooCawBarkQuackCroakHissOinkBaaSingRoarLowCooCawBarkBaaHissCryRoarSingC\x61tBeeBirdCattleCowCrowDogDuckFrogHorseHogLambLarkLionOxPigeonRookSealSheepSnakeSwanTigerWhale'.split(/(?=[A-Z])/);

input = prompt();
index = data.indexOf(input);
sound = data[index-23];
result = sound ? input + ' goes "' + sound + '"' : input;
alert(result);

প্রথম সংস্করণ, 45 বাইট - 15 বোনাস = 30

alert((i=prompt())=='\x63at'?i+' goes "Meow"':i)

হ্যা আমি জানি. আমি অতিরিক্ত সমস্ত কাজের সাথে 30 থেকে 29 পর্যন্ত চলেছি। এটা মজার ছিল!

সংস্করণ যা সম্পূর্ণ ছোট হাতের ইনপুট, 294 বাইট - 235 বোনাস = 59 এর অনুমতি দেয়

alert((s=(d='MeowBuzzSongMooMooCawBarkQuackCroakHissOinkBaaSingRoarLowCooCawBarkBaaHissCryRoarSingC\x61tBeeBirdCattleCowCrowDogDuckFrogHorseHogLambLarkLionOxPigeonRookSealSheepSnakeSwanTigerWhale'.split(/(?=[A-Z])/))[d.indexOf((i=prompt())[0].toUpperCase()+i.slice(1))-23])?i+' goes "'+s+'"':i)

আমি ডেটা অ্যারে দিয়ে কেসিং অপসারণের চেষ্টা করেছি .join().toLowerCase().split(',')তবে এটি পরিবর্তে 297 টি অক্ষর গ্রহণ করে শেষ হয়েছিল।


সম্পাদনা করুন: মেওয়ের উপর স্থির উদ্ধৃতি চিহ্ন এবং মূলধন (যদিও প্রশ্ন রাজধানীর সাথে সামঞ্জস্যপূর্ণ নয়)
ডমিনো

এবং ... এখানে আমার কাজ শেষ হয়েছে, প্রমাণ করে যে -10 বোনাসটি যথেষ্ট ছিল :)
ডোমিনো

3

জাভাস্ক্রিপ্ট, 81 - 20 - 15 = 46 বাইট 50 - 15 = 35 বাইট

(o=prompt()=="ca"+"t")&&o+=' goes "Meow"';alert(o)

আপনি মেওয়ের আশেপাশে ডাবল-কোটস ফেলে দিতে পারেন ।
আরেকটি ডেভ

না, এটি আসলে প্রশ্নের অংশ
ডমিনো

'c\at'তার বদলে কেমন হয় 'ca'+'t'?
গুস্তাভো রডরিগস

alert({'c\at':'c\at goes "Meow"',fox:'What does the fox say'}[a=prompt()]||a)। সতর্কতাও বাদ দিচ্ছেন না কেন? এটি ইতিমধ্যে কনসোলে ফলাফল প্রদান করে।
গুস্তাভো রডরিগস

2

জিএনইউ সেড, 37 - 15 = 22 বাইট

sed -r 's/^(\x63at)$/\1 goes "Meow"/'

সেড '/ ^ সি [এ] টি $ / এস / $ / যায় "মীউ" /' কয়েকটি বাইট সংরক্ষণ করে। "বিড়াল" না থাকার জন্য নতুন 15% বোনাসটি মূল 15 বাইট বোনাসের তুলনায় মূল্যহীন।
গ্লেন র্যান্ডার্স-পেহারসন

@ গ্লেনর্যান্ডার্স-পেহারসন আর নেই!

2

ম্যাটল্যাব, 58 - 15 = 43 বাইট

কোডটিতে ব্যবহার না করার জন্য বোনাস সহ বেশ সোজা ফরোয়ার্ড cat:

x=input('');if isequal(x,'dbu'-1);x=[x ' goes "Meow"'];end;x

ইনপুট একক উদ্ধৃতি ভিতরে দেওয়া হবে: ' '


বর্তমান আকারে, 'বিড়াল' ইনপুট হিসাবে দেওয়া হলে এটি সঠিকভাবে আউটপুট দেয় না। আপনি সম্ভবত এক্স = ভুলে গেছেন যদি ই-স্টেটমেন্টের মধ্যে থাকে।
slvrbld

তবে আমি আপনাকে এই বাইটগুলি এবং আরও একটি অতিরিক্ত 2 জিততে টিপস দেব: আপনার সম্পূর্ণ if-
slvrbld

@ এসএলভ্রবল্ড, লক্ষ্য করার জন্য ধন্যবাদ, আমি সম্পাদনা করার পরে এটি ঘটেছে happened বিটিডাব্লু: আপনার পরামর্শটি 3 টি অক্ষর নয় এমন ইনপুটগুলির জন্য কাজ করে না। =)
স্টিভি গ্রিফিন

আহ্, আপনি ঠিক বলেছেন। আমি খুব বিড়াল এবং শিয়াল উপর দৃষ্টি নিবদ্ধ ছিল এবং বাকি সম্পর্কে ভুলে গেছি।
slvrbld

2

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

for(c=0,s="bee.Buzz.bird.Song.c\at.Meow.cow.Moo.crow.Caw.dog.Bark.oxen.Low.owl.Who.rook.Caw.sheep.Baa.swan.Cry".split('.'),p=prompt(),a=![];c<s.length;c+=2){if(p==s[c])a=c}if(!a)alert(p=='fox'?'What does the fox say':p);else alert(s[a]+' goes "'+s[a+1]+'"')

আমি অবশ্যই এখানে জিততে পারি নি, তবে আমি প্রচুর অতিরিক্ত প্রাণী coveredেকে রেখেছি।

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

p=prompt();alert(p=='c\at'?p+' goes "Meow"':p)

2

HALT , 71 - 15 = 56 বাইট

1 IF "cat" 2 ELSE 3
2 TYPE "MEOW";HALT
3 SET 0;NEXT
4 INCREMENT;STORE 0

এইচএলটি হ'ল স্ট্রিং প্রসেসিংয়ের জন্য তৈরি করা একটি ভাষা আমি (@ ডাউনগোট), একমাত্র সমস্যা হ'ল এটি কিছুটা দীর্ঘ

বিন্যাসকৃত

1              IF "cat" 2 ELSE 3
2 TYPE "MEOW"; HALT
3 SET 0      ; GOTO 6
4 INCREMENT  ; STORE 0

2

পাইথন 3, 81 70 55 46 - 15 = 31 বাইট

15 বাইট সংরক্ষণের জন্য স্টিও গ্রিফিনকে ধন্যবাদ

8 টি বাইট সংরক্ষণের জন্য grc ধন্যবাদ।

স্ট্রিংটি ব্যবহার না করে cat-15 বাইট দেয়।

y=input()
print(y+' goes "Meow"'*(y=="ca""t"))

1

জাভাস্ক্রিপ্ট, 48 - 15 = 33 বাইট

ইন এর \x61বিকল্প হিসাবে ব্যবহার aকরে cat

i=prompt();alert(i=="c\x61t"?i+' goes "Meow"':i)

1

পার্ল, 46 - 15 = 31

$_=join'',<>;s/(?<=^ca)t$/t goes "Meow"/;print

1

রুবি, 49 46 50 - 15 = 35 বাইট

বেশ সোজা-ফরোয়ার্ড আমি অনুমান করি। বিড়াল ব্যবহার করা হচ্ছে না।

$<.map{|l|puts l==?c+'at
'??c+'at goes "Meow"':l}

সম্পাদনা: 3 বাইট সংরক্ষণের জন্য @ w0lf ধন্যবাদ


আপাতদৃষ্টিতে এর কোনও প্রয়োজন নেই chop: ideone.com/lTpShD
ক্রিশ্চিয়ান লুপাস্কু

@ w0lf "বিড়াল \ n"! = "বিড়াল" (কমপক্ষে এটি আমার পক্ষে কাজ করে না) আমি অনুমান করছি যে আদর্শের এসটিডিনের একটি অনুচরিত নতুন লাইন নেই
পিটার লেনকিফি

যথেষ্ট ভাল, আমি দেখতে পাই যেখানে আমার উদাহরণটি ভুল ছিল। তারপরে আপনার কোডটি ছোট করার জন্য এটি করার বিষয়ে বিবেচনা করতে পারে ।
ক্রিশ্চিয়ান লুপাস্কু

@ পিটারলেনকিফি, আপনার কোডে এখনও কয়েকটি বিড়াল বাকী আছে ... আপনি কি এটি আপডেট করতে ভুলে গেছেন বা ...?
স্টিভি গ্রিফিন

@ স্টেভিগ্রিফিন আমি এটা করেছি! আমার মাল্টিটাস্কিং আজ শীর্ষে নেই। তবে 5 মিনিটের মধ্যে আমি এটি আবার আপডেট করব।
পিটার লেনকেফি

1

পিএইচপি, 1204 - (10 * 64) - 15 - 20 = 529 বাইট

<?php $i = $argv[1];$s = json_decode(gzuncompress(hex2bin("78da555351b2db200cbc8a27dfee057a1b192bc018104f40dcbccebb7b25d9499d8fcc588b10abddcddf1b64e4e8a04c3bd1eac86db7df3774e136dfa0744c5451805688bb400bac1e5900cfb42703ba1e3bc6e3ce82dabe8cef6f2d22af52b910b95ad93b72d173a22c8083f4d0f63bc75c131aa2e332d2ae45886e43ed7769082f438afc52027df46b20182af457b83c24537ad2c199484b99f6fe669dd9afcd6cc70ef67972a03bb8c10915abb12aa995bc7206deac48555818a9e80ea46cf8142020fe0aa0ccd761327e0db00e046f745426d0c531610d22af609d47aea8dade91d998ad447aebcef6aef0b32d7d64b8df4ddd84a0173c436b816a35475efbf8110bc254a3bf6a1420b76e7d1788f1a346ceb14f8e61b98c0bc44ddb0a46afe284582b55ea9087e1af2004236b3999278a452726c8cb8bef3c2d0086b14ad362f1f3b4032fe67b8aa59cae88742744aab26ccff3f47a2583af11ad0f344c0a1119910553b2d864929562270577b14a87d10635ea351a3e0895572ffd11f0f8ac0867fadf36898668249c65a732448e387de481c1c96931272598863c8ed09ec6b17020874c5792ac1e5bea8ee234c7c238df1a42faff449360552b55c05660d3d5426c4dcb0a7c26f874ac75f0d7a7da0e079da7145d74f848418fc71f5a75d652947a4e1edd469715fae023e29e96c3b0c748027e847a87c4ef4cc893820438722f666bc9a6cb69facf3f28e87499")));echo array_key_exists($i,$s)?"$i goes {$s->$i}":($i=="fox"?"What does the $i say":$i);

আমি প্রাণীর শব্দের একটি জসন এনকোডেড জিজেড সংক্ষেপিত অ্যারে ব্যবহার করি। এর অর্থ এটি অনুমোদিত 65 টি প্রাণীর সাথে কাজ করে তবে আমার স্ক্রিপ্টটি বিশাল। শিয়ালের সাথেও কাজ করে এবং এতে বিড়াল শব্দটি নেই।


1

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

regexprep(input(''),'^cat$','cat goes "Meow"')

স্বীকৃত তুচ্ছ। ইনপুটটি অবশ্যই একক উদ্ধৃতিতে দেওয়া উচিত।


আমি নিশ্চিত নই, তবে আমি মনে করি ans = .. সাধারণত কিছু গ্রহণ করা হয় না, যদি চ্যালেঞ্জটি কিছু মুদ্রণ করা হয়। আমি এটি aক্যমত্য কিনা তা নিশ্চিত নই, তবে এটি ব্যবহার করা সাধারণ dispবা এরকম কিছু।
স্টিভি গ্রিফিন

+1 যদিও, আমার চেয়ে খাটো হওয়ার জন্য =)
স্টিভি গ্রিফিন

1

বিম , 208 206 - 15 = 191 বাইট

কোনও প্রতিযোগিতামূলক এন্ট্রি নয়, তবে কিছুটা মজা করতে হবে। এটা তোলে বিরুদ্ধে ইনপুটের অক্ষর জন্য প্রথম পরীক্ষা cat। এটি যদি কোনও অমিল পায় তবে এটি স্ট্যান্ডার্ড বিড়াল প্রোগ্রামটির শর্টকাট হবে। এটি মিললে এটি সংযোজন হবেgoes "Meow"

'''''''''>`\/n@>`)'''>`++\
/++++++++++/r /SP''+(++++/
\+)'PSrn@--S/ \rn@`>`)rn'''''>`++++++)++@P'p++++@'p-----@`p++@'p-@``p@++@'''''>`+++++++++)--@'p++@'p-----@++++++++@``p++@H
/@<  (`<     < `<    ''<
>ruH

1

জাভা = 222 বাইট (সংকুচিত)

public class A {public static void main(String[] args) {Scanner a=new Scanner(System.in);for(;;){String b=a.nextLine();if(!b.equalsIgnoreCase("cat"))System.out.println(b);else {System.out.println("meow");System.exit(0);}}}

অথবা আমি এটি সংক্ষেপিত করতে পারে।

ব্যাচ = 52 বাইট

set /p k=
if "k"=="cat" (echo cat) ELSE (echo %k%)

1

জাভাস্ক্রিপ্ট: 48 অক্ষর, 48 বাইট

function(s){return (s=="cat")?"cat goes meow":s}

পরীক্ষা

=>"কুকুর"

<="কুকুর"

=>"বিড়াল"

<="বিড়ালটি মীউ যায়"


ভাল কাজ! আপনি কাছাকাছি প্রথম বন্ধনীর ফেলে দিতে পারে s=="cat"। এছাড়াও, বিড়ালের স্ট্রিং হওয়ার কথা cat goes "Meow", তাই 'function(s){return s=="cat"?'cat goes "Meow"':s}এটি সম্পূর্ণ বৈধ।
ইটিএইচ প্রোডাকশনস

আপনি যদি আরও বেশি সঞ্চয় করতে চান তবে আপনি ES6: s=>s=="cat"?s+' goes "Meow"':s(30 বাইট) ব্যবহার করতে পারেন
ETH প্রোডাকশন

@ এথ প্রডাকশনস ওওহ, এটি ভাল! আমি জানি না যদিও এই জাতীয় বাক্য গঠন, সম্ভবত একটি লিঙ্ক?
ফুজিজিলা

@ ফুজিজিলা এটি "ES6" নামক জাভাস্ক্রিপ্টের একটি নতুন সংস্করণের অংশ, নতুন ফাংশন সিনট্যাক্স এবং সংক্ষিপ্তসারের লিঙ্ক । এখানে রয়েছে ES6 জন্য টিপস এবং সাধারণ জাভাস্ক্রিপ্ট জন্য টিপস
Downgoat

1

হাস্কেল, 52-15 = 37 বাইট

c"\99at"="\99at goes \"Meow\""
c s=s
main=interact c

\99"বিড়াল" এর সি হিসাবে বিকল্প হিসাবে ব্যবহার করে যাতে 15 বাইট বোনাস পাওয়া যায়।


1

, 22 16 14 বাইট

29 বাইট - 15

প্রশ্ন "টাক" `জে = জ" যায় \ "মীও \" "+ প্রশ্ন?

এটি দীর্ঘ এবং আরও গল্ফ করা যেতে পারে



1

পাইথ, 82-95 = -13 বাইট

+z*}zKc."atÜiÃ'4ãl¾Eªîiû<-È&e"\jjk[d"goes"dNr@c."bw««[áÅ3ÏB"\c%x`Kz3 3N

অবশেষে আমি আমার নতুন কার্যকরী পাইথন 2 এন্ট্রিটি পাইথের সাথে রূপান্তর করতে পেরেছি। এটি শীর্ষ প্রতিযোগীকে পরাজিত করে না। আরও প্রাণীদের একসাথে একটি বৃহত্তর অভিধানে জিপ করা সক্রিয় করে চতুরতার সাথে শব্দগুলির সাথে প্রাণীদের সংযুক্ত করার চেয়ে দ্রুত স্কোর হ্রাস করে। এটি বিড়াল ছাড়াও 8 টি প্রাণীকে সমর্থন করে: গণ্ডার, ওকেপি, মুজ, সিংহ, বাঘ, ব্যাজার, হিপ্পো এবং স্টাগ।

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


1

জাপট, 25-15 = 10 24-15 = 9 বাইট

প্রথমবার জাপট চেষ্টা করে:

N¦`¯t`?N:`¯t goƒ \"´ow\"

ƒU+0083 মুদ্রিত অক্ষরটি সংকলন করে প্রতিস্থাপন করা উচিত :

N!="cat"?N:"cat goes \"meow\""

পুরানো সমাধান:

N¥`¯t`?`¯t goƒ \"´ow\"`:N

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


বেশ সুন্দর! দুঃখিত, ব্যাকস্ল্যাশগুলি প্রয়োজনীয়, আমি ভেবেছিলাম যে আমি এটি ঠিক করেছি।
ইটিএইচ প্রোডাকশনস

যেহেতু কোডটিতে একটি ছাপানো অক্ষর নেই, যা মার্কডাউন বাতিল করে দেয়, আপনি দয়া করে একটি লিঙ্ক যুক্ত করতে পারেন?
ETH প্রোডাকশনগুলি

যোগ করা হয়েছে লিঙ্কটি, এছাড়াও কেন U+0083প্রতিস্থাপন পাবেন U+0192বা ƒযখন আপনি এই স্নিপেট চালান:"\u0083".charCodeAt()
জেনেরিক ব্যবহারকারী

আমার কাছে কোন তথ্য নাই. আমি এটি পুনরুত্পাদন মনে হয় না।
ইটিএইচ প্রোডাকশনস

1

পাইথ, 26-15 (কোনও "বিড়াল" নয়) = 11 বাইট

আমার প্রথম পাইথ প্রোগ্রাম!

Iqz_"tac"+z" goes meow";Ez

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

Explaination

   _"tac"                   # Reverse the string "tac"
Iqz                         # If the input equals "tac" reversed
         +z" goes meow";    # Append " goes meow"
                        Ez  # Else, use the input.
                            # Implicit: print the input, if it's used.

1

সি ++ 11, 316 - 11 * 10 - 15 = 191 বাইট

#include <map>
#define t(a,b){#a,#b},
using s=std::string;int main(){std::map<s,s>m{t(cow,moo)t(crow,caw)t(dog,bark)t(hog,oink)t(lark,sing)t(lion,roar)t(oxen,low)t(rook,caw)t(seal,bark)t(sheep,baa)t(swan,cry){"c""at","meow"}};s l;while(int i=~getchar())l+=~i;printf("%s",(m[l]==""?l:l+" goes \""+m[l]+'"').c_str());}

ভিজুয়ালস্টুডিওর সাথে ভাল সংকলন করে। জিসিসি আমাকে চায় #include <string>এবং #include <cstdio>। আমি বোনাসের জন্য না গেলে এটি সংক্ষিপ্ত হবে, তবে আমি এখনও আশা করি লেখক বোনাসগুলি সংশোধন করেছেন। আমি ভাষাটি ভাবতে পারি না যেখানে সংজ্ঞা দেওয়া হয় cow -> mooবা এটি 10 ​​বাইটের চেয়ে কম উপায়। কাঠামো সংজ্ঞায়িত করার 3+key+valueজন্য অতিরিক্ত প্রাণী এবং ফ্ল্যাট 22+17বাইটের জন্য খনি ব্যয়গুলি ।

Ungolfed

#include <map>

#define t(a, b) { #a, #b },
using s = std::string;
int main()
{
    std::map<s, s> m{
        t(cow,moo)
        t(crow,caw)
        t(dog,bark)
        t(hog,oink)
        t(lark,sing)
        t(lion,roar)
        t(oxen,low)
        t(rook,caw)
        t(seal,bark)
        t(sheep,baa)
        t(swan,cry)
        { "c""at", "meow" }
    };
    s l;
    while (int i = ~getchar())
        l += ~i;
    printf("%s", (m[l] == "" ? l : l + " goes " + m[l]).c_str());
}

"টি (কাক, কাক)" এর দৈর্ঘ্য ১১. সুতরাং "টি (রাজহাঁস, ক্রন্দন)" থেকে মুক্তি পেয়ে 14 বাইট নেমে যেতে পারে। এবং স্বীকারোক্তিজনকভাবে এটিকে কম মজাদার করুন :(
নুডল 9

@ ব্যবহারকারী, যেমনটি আমি বলেছি, আমি এখনও আশা করি লেখক বোনাসগুলি সংশোধন করেছেন।
জেরেজেস

শিরোনামে আপনার সি ++ 11 দেওয়া উচিত। পাইথন 2 এবং 3 সর্বদা স্বতন্ত্র হিসাবে উল্লেখ করা হয়। যদিও এটি usingকোনও বড় বিষয় নয়, তবে আরম্ভকারী তালিকাটি।
কার্ল ন্যাপফ

@ কার্লনাপফ এটি উল্লেখ করার জন্য ধন্যবাদ
জেরেজেস

আপনি -২ বাইটেও পরিবর্তন #include <map>করতে পারেন #import<map>। আগের স্থানটি <বাদ দেওয়া যেতে পারে এবং #importকিছু সতর্কতা নিক্ষেপ করা যেতে পারে তবে এটি জিসিসি এবং এমএসভিসি হিসাবে গৃহীত হয়
কার্ল ন্যাপফ

0

পাইথ, 31 - 15 = 16 বাইট

আপনি এখানে চেষ্টা করে দেখতে পারেন

In+C99"at"zz;E+z" goes \"Meow\"

Explaination:

I                                # If-statement
 n                               # not equal
  +C99"at"                       # Adds the char 99 with the string "at" = "cat"
          z                      # z, the user input
           z                     # Print the user input
            ;                    # Ends all open parentheses
             E                   # Else-statement
              +z" goes \"Meow\"  # Adds ' goes "Meow"' to z and prints the result

1
C99সঙ্গে প্রতিস্থাপন করা যেতে পারে \C। এটি এখনও +\C"at", তাই আপনি বোনাস রাখতে পারেন।
তালি


0

পিএইচপি, 70-15 = 55 বাইট

<?=$l=rtrim(stream_get_contents(STDIN),~òõ),$l==~œž‹?~ߘšŒßݲšˆÝ:'';

(আইএসও -8859-1 হিসাবে সংরক্ষিত)

উল্টানো সংজ্ঞায়িত ধ্রুবকগুলি স্ট্রিং আক্ষরিক হিসাবে ব্যবহার করে:

  • ~òõ == "\r\n"
  • ~œž‹ == 'cat'
  • ~ߘšŒßݲšˆÝ == ' goes "Meow"'

শর্টহ্যান্ড সহ সবকিছুই একক প্রতিধ্বনি বিবৃতিতে একত্রিত হয় <?=

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