কিছু JSON মুদ্রণ করুন


74

এই চ্যালেঞ্জটি সোজা, তবে আশা করা যায়, আপনি প্রচুর উপায় গ্রহণ করতে পারেন:

আপনার কমপক্ষে 15 টি অক্ষরের একটি বৈধ JSON অবজেক্ট মুদ্রণ করতে হবে / ফেরত পাঠাতে হবে , অপ্রয়োজনীয় শ্বেত স্পেস গণনা করা নয়। আপনার প্রোগ্রামটি কোনও ইনপুট ছাড়াই কাজ করা উচিত।

স্বচ্ছতার স্বার্থে, একটি JSON অবজেক্টটি কোঁকড়া ধনুর্বন্ধনী দ্বারা শুরু হয় এবং শেষ হয় {}এবং এতে শূন্য বা আরও বেশি কী থাকে: কমাগুলি দ্বারা পৃথক করা মান জোড়া। সম্পূর্ণ JSON স্পেসিফিকেশন json.org এ পাওয়া যাবে এবং আপনার কোডের আউটপুটটি অবশ্যই এই যাচাইকারীকে পাস করবে

অতএব, নিম্নলিখিতগুলির কোনওটি বৈধ হবে না :

4                               //Too short, not an object
"really, really long string"    //A string, not an object
["an","array","of","values"]    //An array is not a JSON object
{"this":4      }                //You can't count unessential whitespace
{"1":1,"2":3}                   //Too short
{"a really long string"}        //Not valid JSON, it needs a value
{'single-quoted':3}             //JSON requires double-quotes for strings

যাইহোক, নিম্নলিখিত হবে বৈধ হতে:

{"1":1,"2":2,"3":3,"4":4}       //Long enough
{"whitespace      ":4}          //This whitespace isn't unessential

এই চ্যালেঞ্জে অ-প্রোগ্রামিং ভাষাগুলি অনুমোদিত। আপনি কোনও ফাংশন থেকে একটি স্ট্রিং ফিরে আসতে পারেন বা এটি মুদ্রণ করতে পারেন। এটি একটি , সুতরাং যতটা সম্ভব কম কোড দিয়ে উত্তর দিন!


1
আমি এর একের বিভিন্ন উত্তর পছন্দ করি
রবার্ট ফ্রেজার

হুম, জেএসএনের আপনার সংজ্ঞা সীমাবদ্ধ। কোড সম্পর্কে কী যা বৈধ JSON কে আউটপুট করে তবে কোঁকড়া ধনুর্বন্ধনী আউটপুট দেয় না?
কোনজন

4
@ কনিজন যেমনটি আমি বলেছিলাম, এটি অবশ্যই একটি কার্যকর জেএসএন বস্তু হবে । বস্তুটি কোঁকড়া ধনুর্বন্ধনী দ্বারা সংজ্ঞায়িত করা হয়।
নাথান মেরিল

এটি পেয়েছি, বস্তুর উপর চাপ সহ;)
কোননিজন

1
@ মাস্টারজাঘ দুর্ভাগ্যক্রমে, একটি স্থানীয় জেএস বস্তু গণনা করে না। "আপনি কোনও ফাংশন থেকে একটি স্ট্রিং ফিরে আসতে পারেন বা এটি মুদ্রণ করতে পারেন"
নাথান মেরিল

উত্তর:


72

পাইথন 2, 14 বাইট

print{`str`:1}

আউটপুট:

{"<type 'str'>": 1}

ব্যাকটিকগুলি পাইথন ২ এ স্ট্রিং প্রতিনিধিত্ব পেয়ে থাকে Usually তবে এসপি 3000 পর্যবেক্ষণ করে যে কোনও প্রকারকে স্ট্রাইফাই করার সময়, প্রকারের বর্ণনায় ইতিমধ্যে একক উদ্ধৃতি থাকে, যা বাইরের উদ্ধৃতিগুলিকে ডাবল কোট হতে বাধ্য করে।


20
@ Sp3000 এটি একটি ভয়াবহ উপায়ে সুন্দর।
xnor

6
এবং আমি ভেবেছিলাম যে
জেএসই

একই পদ্ধতি 20 বাইট সহ পাই 3 এর জন্য কাজ করেprint({repr(str):1})
25:36

1
@ পিডির জন্য ডাহরেন্স: print({"'"*9:9})16 এর জন্য ( print{"'"*9:9}পাই 2 তে আরও 14)
জোনাথন অ্যালান

37

jq, 6 টি অক্ষর

(3 টি অক্ষরের কোড + 3 অক্ষর কমান্ড-লাইন বিকল্প)

env

সিডব্লু কারণ আমি নিশ্চিত যে এটি আপনি যে উত্তর দেওয়ার অনুমতি চেয়েছিলেন তা নয়।

নমুনা রান:

bash-4.3$ jq -n 'env'
{
  "GIT_PS1_SHOWDIRTYSTATE": "1",
  "TERM": "xterm",
  "SHELL": "/bin/bash",
  "GIT_PS1_SHOWUNTRACKEDFILES": "1",
  "XTERM_LOCALE": "en_US.UTF-8",
  "XTERM_VERSION": "XTerm(322)",
  "GIT_PS1_SHOWSTASHSTATE": "1",
  "GIT_PS1_SHOWUPSTREAM": "auto",
  "_": "/usr/bin/jq"
}

(আউটপুট স্পষ্টতই ছোট করা হয়েছে))


6
এটি অবশ্যই একটি বৈধ জমা (এবং সিডব্লিউ করার দরকার নেই)
নাথন মেরিল


1
এটি একটি অন্তর্নির্মিত সমাধানটি অফলোডিং হিসাবে গণ্য করা হয়, যা প্রায় নিষিদ্ধ লুপফোল। মূলশব্দ: প্রায়
জন ডিভোরাক

1
@ জনডভোরাক এটি সর্বদা একটি ফাঁকফুল নয়, কারণ এমন কিছু ক্ষেত্রে রয়েছে যেখানে বিল্ট-ইন ব্যবহার করা আকর্ষণীয় হয়। এই হল তাদের একজন।
ফেঙ্গিয়াং ওয়াং

1
আমি আপনার সুস্পষ্ট শুভেচ্ছার বিরুদ্ধে এটি করব না, তবে আমি সম্মতি জানাই যে এটি অযৌক্তিক হওয়া উচিত। এছাড়াও, বর্তমান sensকমত্যটি হ'ল দোভাষী পতাকাগুলি পতাকাটির সাথে এবং ছাড়াও অনুরোধের মধ্যে পার্থক্য গণনা করতে হবে, -nএবং তিনটি অতিরিক্ত বাইটের জন্য একটি স্পেস অ্যাকাউন্ট।
ডেনিস

31

জেলি , 11 বাইট

“Ɠɼ'ẸẠḌȷżÑ»

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

আউটপুট

{"Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch":0}


1
এটিতে পরপর দু'বার ( pwllgwএবং bwllll) ব্যঞ্জনবর্ণ রয়েছে । এটা কি?
স্টিভেন এইচ।

2
@ ইথ প্রডাকশন অবশ্যই, তবে সীমাটি মেনে চলতে আমার কমপক্ষে 9 টি অক্ষর দরকার। ++ অক্ষরযুক্ত সমস্ত শব্দ দীর্ঘ অভিধানে রয়েছে তাই আপনি কোনটি বেছে নেবেন তা আসলে ব্যাপার নয়।
ডেনিস


8
দাঁড়াও, জেলি একটি জন্য বিল্ট-ইন করেছে এই ?
বাফার ওভার

19

নোটপ্যাড, 7 টি কীস্ট্রোক

নোটপ্যাড প্রোগ্রাম সহ আপনার যদি উইন্ডোজ কম্পিউটার থাকে তবে এটি টাইপ করুন:

{"F5":0}

আমার উইন্ডোজ 7 কম্পিউটারে, কমপক্ষে, এটি আপনাকে এরকম কিছু দেয়:

{"3:42 PM 10/25/2016":0}

1
@ কেট এটি একটি প্রোগ্রাম, প্রোগ্রামিং ভাষা নয়, তবে আবার আমি বিশ্বাস করি যে ভিম একই।
ইটিএইচ প্রডাকশনগুলি

2
ওয়েল, তেজ হয় একটি প্রোগ্রামিং "ভাষা", উভয় এটি PPCG নিয়ম (টুরিং না সম্পূর্ণতার) কিন্তু টুরিং সম্পূর্ণতার মধ্যে পরিপূর্ণ (অন্তত আমি নিশ্চিত প্রশংসনীয়)
বিড়াল

1
@ কেট আমি দেখতে। নোটপ্যাড টুরিং-সম্পূর্ণ কিনা তা আমি নিশ্চিত নই। আমি সন্দেহ, কিন্তু সম্ভবত; সর্বোপরি, /// তাই প্রমাণিত হয়েছে, এবং নোটপ্যাড এটির একক বৈশিষ্ট্যটি খুব সুন্দরভাবে তৈরি করতে পারে।
ইটিএইচ প্রডাকশনগুলি

1
ভিম নোটপ্যাডের থেকে আলাদা - আপনি কোনও স্ক্রিপ্ট সংরক্ষণ করতে এবং এডিটরের মধ্যে চালাতে পারেন। নোটপ্যাডে এমন কোনও বৈশিষ্ট্য নেই। সুতরাং, নোটপ্যাডের বৈশিষ্ট্যগুলি (প্রাথমিক অনুসন্ধান-এবং-প্রতিস্থাপন, অনুলিপি করা, এবং আটকানো) যা এটিকে টিসি হতে দেয় প্রতিটি সময় ন্যাভিগেট ডায়ালগ প্রয়োজন - যার অর্থ আরও কীস্ট্রোক kes
মেগো

1
@ কেট হ্যাঁ, দুঃখিত, আমি বলতে চাইছিলাম এটি আমাদের আলোচনার পর থেকেই অনুমোদিত হয়েছে।
ETH প্রোডাকশন

15

জাভা (জেডিকে 10) , 20 বাইট

v->"{\"\":"+1/.3+"}"

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

আউটপুট

{"":3.3333333333333335}

3
জাভা গত ভাষা আমি জমিদার আশা করবে +করার String.concat^ (:>
বিড়াল

3
@ কেট হ্যাঁ, এটি আসলে একমাত্র ওভারলোড যা বিদ্যমান। জিনিসটি এটি ওভারলোডও করে না String.concat! আপনি বাইটকোড পরীক্ষা হলে, এই কি জাভা মধ্যে প্রনয়ন হল: ()->new StringBuilder("{\"\":").append(1/.3).append("}").toString()। এছাড়াও, চিন্তা করবেন না, এটি এখনও এই পৃষ্ঠার দীর্ঘতম উত্তর, ব্রেইনফাকের একটি এবং জাভা 7 টি নিষিদ্ধ করুন। সুতরাং জাভা তার র‌্যাঙ্কটি ধরে রেখেছে;)
অলিভিয়ার গ্রাগোয়ার

14

পিএইচপি, 14 13 বাইট

{"":<?=M_E?>}

ছাপে একটি চমৎকার mathsy বস্তুর এক যে প্রায় সাজা পারে উপকারী :

{"":2.718281828459}

এই সত্যটি ব্যবহার করে যে পিএইচপি কিছু উদ্ধৃতি চিহ্নগুলিতে সংরক্ষণের জন্য ট্যাগ ভারব্যাটিমের বাইরে কিছু মুদ্রণ করে, M_E এটি আমার পক্ষে স্বল্পতম দীর্ঘতম ধ্রুবক ছিল।

সম্পাদনা: লিনকে ধন্যবাদ একটি বাইট সংরক্ষিত। দুঃখের বিষয় এটি আর 'সুন্দর' গণিতের বিষয় নয়।


""একটি বৈধ JSON কী।
লিন

14

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

এটির জন্য @ নীলকে ধন্যবাদ কোনও ইনপুট ছাড়াই কল করুন।

_=>`{"${_}":0}`

আউটপুট {"undefined":0}

পুরানো সংস্করণ, 16 বাইট

এই সংস্করণে -1 এর জন্য @ কামোরসো94 কে ধন্যবাদ

_=>`{"":${9e9}}`

আউটপুট {"":9000000000}


4 বাইট অপসারণ করতে আপনি এটিকে একটি তীর ফাংশনে পরিণত করতে পারেন।
DanTheMan

1
আপনি একটি খালি চাবি পেতে পারেন? (যেমন অপসারণ a)
কনর ও'ব্রায়েন

_=>`{"a":${_}}`ফলাফল {"a":undefined}, যা হ'ল 15 অক্ষর। উল্লেখ্য যে এই ফাংশনটি কল করার সময় আপনি কোনও ইনপুট ব্যবহার করবেন না
বাসড্রপ কম্বারবুবউবউব

1
યોગপ্রসূতভাবে, আপনার কোডটিও 15 টি অক্ষর characters আমি নিশ্চিত যে নই undefinedতাদেরকে JSON একটি বৈধ মান, কিন্তু যে নির্দ্ধিধায় এটা সম্পত্তি নাম তৈরীর এবং একটি শূন্য মান ব্যবহার দ্বারা নির্ধারিত আছে: _=>`{"${_}":0}`
নিল

3
aকীটি খালি স্ট্রিং তৈরি করতে সরান , JSON এ একটি বৈধ কী। 1 কম বাইট।
kamoroso94

12

ব্রেইনফাক, 50 বাইট

+[+<---[>]>+<<+]>>+.>>>--.<+++<[->.<]>>.<+.-.<<++.

আউটপুটস {"999999999999999999999999999999999999999999999999999999999999999999999999999999999":9}। এমন একটি দোভাষী অনুমান করুন যার কাছে 8-বিট কোষ রয়েছে এবং বাম দিকে আনবাউন্ডেড নয়। এটি অনলাইন চেষ্টা করুন!




9

পাইথ, 7 বাইট

.d],`G0

একটি একক কী "'abcdefghijklmnopqrstuvwxyz'"এবং মান সমেত একটি অভিধান তৈরি করে 0:

.d         Dictionary from:
  ]         The single-element list containing:
   ,         The two-element list containing:
    `G        The representation of the alphabet (the key)
      0       and 0 (the value)
          Implicitly print the stringification of this.


8

///, 15 14 টি অক্ষর

/a/{":1234}/aa

(কমপক্ষে আউটপুট কোডের চেয়ে 1 2 টি অক্ষরের বেশি)

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

ধন্যবাদ:

নমুনা রান:

bash-4.3$ slashes.pl <<< '/a/{":1234}/aa'
{":1234}{":1234}

কেবল এটিকে আরও পঠনযোগ্য করে তুলতে:

bash-4.3$ slashes.pl <<< '/a/{":1234}/aa' | jq ''
{
  ":1234}{": 1234
}

1
এটি বাইটস সংরক্ষণ করার জন্য একটি চতুর উপায় :-)
ETH প্রোডাকশনগুলি

2
আপনি /a/{":1234}/aa(আউটপুট {":1234}{":1234}) দিয়ে আরও একটি সংরক্ষণ করতে পারেন
ইটিএইচ প্রডাকশনগুলি

আশ্চর্যজনক, @ ইথ প্রডাকশনস। ধন্যবাদ।
manatwork

7

আর, 19 বাইট

cat('{"',lh,'":1}')

কিছুটা দীর্ঘ হয়ে যায় কারণ উদ্ধৃতিগুলি এড়ানোর প্রয়োজন \"। তদ্ব্যতীত,lh অন্তর্নির্মিত ডেটাসেটগুলির মধ্যে একটি Rহ'ল এবং (আমার জ্ঞানের কাছে) সংক্ষিপ্ত নামযুক্ত অবজেক্টটিতে কীটির দৈর্ঘ্য পূরণ করার জন্য প্রয়োজনীয় 9 টি অক্ষর রয়েছে। (সম্পাদনা করুন: piস্ট্যান্ডার্ড বিকল্পটিও কৌশলটি কার্যকর করে এবং আমি @ জেডিএল দ্বারা প্রহার করি যিনি অতিরিক্ত ব্যাকস্ল্যাশগুলির চেয়ে একক উদ্ধৃতি ব্যবহার করে পালাতে যথেষ্ট চালাক ছিলেন)

বর্ণনা lhআর-ডকুমেন্টেশনের হ'ল:

একটি নিয়মিত সময় সিরিজ যা একজন মানুষের মহিলা থেকে 48 মিনিটের ব্যবধানে রক্তের নমুনায় লুটেইঞ্জিং হরমোন দেয় giving

যা কোনও কীটির পরিবর্তে অপ্রত্যাশিত নাম, তবে ওহে, এটি কাজ করে এবং আউটপুট উত্পাদন করে:

{" 2.4 2.4 2.4 2.2 2.1 1.5 2.3 2.3 2.5 2 1.9 1.7 2.2 1.8 3.2 3.2 2.7 2.2 2.2 1.9 1.9 1.8 2.7 3 2.3 2 2 2.9 2.9 2.7 2.7 2.3 2.6 2.4 1.8 1.7 1.5 1.4 2.1 3.3 3.5 3.5 3.1 2.6 2.1 3.4 3 2.9 ":1}

উত্তরের সাথে কমপক্ষে 15 টি অক্ষর (24 বাইট) তৈরি করতে "র্যান্ডম" অক্ষর দিয়ে কীটি প্যাডিংয়ের সাথে তুলনা করা যেতে পারে:

cat("{\"HeloWorld\":1}")

1
আপনি আর এক্সপ্রেশনে একক উদ্ধৃতি ব্যবহার করে পালিয়ে যাওয়া ব্যাকস্ল্যাশগুলি এড়াতে পারবেন: cat('{"',lh,'":1}')যেমন আমি উপরে করেছি (যদিও আমি এর piপরিবর্তে ব্যবহার করেছি lh)। আমার দ্বি-অক্ষরের ভেরিয়েবলগুলির সন্ধানে আমি সেই ফাংশনটি এসে পৌঁছলাম elযা আমি জানতাম না never ভবিষ্যতে দরকারী হতে পারে ...
জেডিএল

7

পাওয়ারশেল 22 20 14 বাইট

'{"":'+1tb+'}'

আউটপুট

{"":1099511627776}

অক্ষরের সীমা এবং বৈধ জসন এর জন্য স্ট্যাটিক পূর্ণসংখ্যার মান পর্যন্ত পৌঁছতে বাইটে 1 টিবির জন্য সংজ্ঞায়িত ধ্রুবকটি ব্যবহার করে। টিমমিডকে কিছু অপ্রয়োজনীয়তা সরিয়ে 5 টি অক্ষর হ্রাস করার জন্য ধন্যবাদ।


এর আগে 40 বাইট পোস্ট করুন

"{$((1..9|%{'"{0}":{0}'-f$_})-join",")}"

আউটপুট

{"1":1,"2":2,"3":3,"4":4,"5":5,"6":6,"7":7,"8":8,"9":9}

একটি পূর্ণসংখ্যার অ্যারে নেয় এবং প্রতিটিটির জন্য একটি মূল-মান জুড়ি তৈরি করে। কমা দিয়ে যোগ দিন এবং কোঁকড়া ধনুর্বন্ধনী এক সেট সঙ্গে মোড়ানো।



6

রেটিনা, 11 বাইট

 
{"9$*R":1}

আউটপুট

{"RRRRRRRRR":1}

দ্রষ্টব্য: শীর্ষস্থানীয় নিউলাইনটি তাৎপর্যপূর্ণ কারণ ফলাফলের আউটপুটে কোনও কিছুই প্রতিস্থাপন করা হয়নি, এটি চিত্রিত করার জন্য আমি একটি ব্রেক-ব্রেকিং স্পেস ব্যবহার করেছি!

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


5

ভি , 9 বাইট

i{"¹*":0}

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

খুব সোজা। প্রবেশ মোড প্রবেশ করে, নিম্নলিখিত পাঠ্য প্রবেশ করে:

{"*********":0}

এটি এত সংক্ষিপ্ত হওয়ার কারণ হ'ল ¹নিম্নলিখিত অক্ষরটি 9 বার পুনরাবৃত্তি করা হয়েছে।



1
@ মাল্টিসেন আমি এটি পোস্ট করেছি। আমি এটি মুছে ফেলেছি কারণ এটি দ্বিগুণের পরিবর্তে একক উদ্ধৃতি ব্যবহার করেছে ... :(
ডিজেএমসিমেহেম

5

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

কারণ jQuery।

_=>`{"${$}":0}`

{"function (a,b){return new n.fn.init(a,b)}":0}ডাকলে আউটপুট । এটি এখানে চেষ্টা করুন:


1
অ্যাসাইনমেন্টটি কিছু আউটপুট করা হয়। আপনি ছাড়া alert()কোনও কিছুই আউটপুট করছেন না
এনএল-এক্স

1
@ এনএল-এক্স এই ওপি সম্পাদনা করেছে যে স্ট্রিংটি ফিরে আসে এমন ফাংশনগুলি অনুমোদিত।
ইটিএইচ প্রডাকশন

5

ডায়ালগ এপিএল , 9 বাইট

JSONDMX

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

আমার পিসিতে একটি পরিষ্কার কর্মক্ষেত্রে ফলাফল the

{"Category":"","DM":[],"EM":"","EN":0,"ENX":0,"HelpURL":"","InternalLocation":["",0],"Message":"","OSError":[0,0,""],"Vendor":""}

⎕JSON JSON এ রূপান্তর করুন

⎕DMX (সর্বজনীনভাবে উপলভ্য) ডি আইগনস্টিক এম প্রবন্ধ ই x টেন্ডেড অবজেক্ট


4

ব্রেনফাক, 83 বাইট

--[-->+++++<]>.+[---->+<]>+++.>-[>+<-----]>.........<<.[----->+<]>.>.>--[-->+++<]>.

আউটপুট {"333333333":3}

সম্ভবত আরও একটি সংক্ষিপ্ত সমাধান রয়েছে, তবে আমি এটি এখনও পাইনি।

ব্যাখ্যা:

--[-->+++++<]>. {
+[---->+<]>+++. "
>-[>+<-----]>.  3
........
<<.             "
[----->+<]>.    :
>.              3
>--[-->+++<]>.  }

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


4

পিএইচপি, 19 বাইট

<?='{"'.(9**9).'":1}';

আউটপুট: {"387420489":1}

https://eval.in/665889

টিপস জন্য manatwork ধন্যবাদ !


1
আপনার আউটপুটটি 16 অক্ষর দীর্ঘ, যখন প্রয়োজন 15 হবে So তাই কেন এই "এইচ "টিকে সরাবেন না?
manatwork

বিটিডাব্লু, পিএইচপি 5.6 এর পরে **অপারেটর রয়েছে: pow(9,9)(9**9)
manatwork

1
15 টি অক্ষর (সত্যই পিএইচপি নয়):{"<?=9**9?>":1}
লুভজো

4

জাভা 7, 36 বাইট

String c(){return"{\"a\":"+1e6+"}";}

জাভা 8, 21 বাইট

()->"{\"a\":"+1e6+"}"

অবরুদ্ধ এবং পরীক্ষার কোড:

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

class M{
  static String c(){
    return "{\"a\":" + 1e6 + "}";
  }

  public static void main(String[] a){
    System.out.println(c());
  }
}

আউটপুট (দৈর্ঘ্য 15):

{"a":1000000.0}

দ্বিতীয় সমাধানটি একটি ত্রুটি দেয়
8-28

1
"হ্যাশের উপর নির্ভর করে দৈর্ঘ্য 15 এবং 16 এর মধ্যে পরিবর্তিত হয়"। প্রযুক্তিগতভাবে হ্যাশগুলির দৈর্ঘ্য 1( দেখুনSystem.identityHashCode(Object) ) হিসাবে ছোট হতে পারে ।
অলিভিয়ার গ্রাগোয়ার

1
এছাড়াও, আপনি ""কী এবং 1e7মান হিসাবে ব্যবহার করে 1 বাইট গল্ফ করতে পারেন । ""যাচাইকারী চেষ্টা করার সময় একটি বৈধ কী।
অলিভিয়ার গ্রাগোয়ার

2
@ অলিভিয়ারগ্রোওয়ের ঠিক আছে, আমি thisকোডটি সরিয়ে দেব । হিসাবে ""সঙ্গে 1e7, দুর্ভাগ্যবশত কাজ করবে না যে। 1e6আউটপুট 1000000.0, কিন্তু পরিবর্তে 1e7আউটপুট 1.0E7
কেভিন ক্রুইজসেন

1
ওহ, আমার ভুল, আমি পরীক্ষা করিনি।
অলিভিয়ার গ্রাগোয়ার

4

আর, 19 বাইট

এটি ব্রিটিশ ইংরেজি লোকালে কাজ করে; এটি অন্যদের মধ্যে +2 বাইটের প্রয়োজন হতে পারে। (সম্পাদনা: এটি সম্ভবত --- মন্তব্যগুলি দেখে না doesn't)

cat('{"',pi,'":1}')

আমি চতুর কিছু প্রত্যাশায় ছিলাম (সম্ভবত একটি বিদ্যমান বিদ্যমান ফাংশনটির বাইরে কোডের একটি লাইন টানছি q) তবে কিছুই খুঁজে পেলাম না। ফলাফল:

{" 3.141593 ":1}

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

এটির জন্যও আপনার ডিফল্ট digitsবিকল্পটি কমপক্ষে ছয়টি (যা কারখানা-তাজা ডিফল্ট) এবং এটি scipenকমপক্ষে -digits(কারখানার-তাজা ডিফল্টটি শূন্য) প্রয়োজন।


1
দুঃখিত কেন? লোকাল দিয়ে আর এর ব্যাকরণের পরিবর্তন হয়?
বিড়াল

হ্যাঁ, কোন অক্ষরগুলি পালানোর প্রয়োজন তার উপর নির্ভর করে options(quote)ব্যবহারকারী দ্বারা কোনটি নির্দিষ্ট করা যেতে পারে, তবে পূর্বনির্ধারিতটি আমি যতদূর জানি স্থানীয়ভাবে নির্ভর।
জেডিএল

@ কেট আমি মনে করি এটি একটি ভুল বোঝাবুঝি। অস্তিত্ব options('quote') নয় নথিভুক্ত পরিবর্তন এটা কোন আপাত প্রভাব রয়েছে, এবং যদিও আমি, RI মধ্যে দূর্ভাগ্য একটি মহান চুক্তি জুড়ে করেছি সন্দেহ রানটাইম অপশন উপায় এটা পার্স হবে তা পরিবর্তনের হবে। এটি অবশ্যই আউটপুট পরিবর্তন করতে পারে - তবে এই উত্তরের কোডে নয়।
কনরাড রুডল্ফ

@ কনরাড, আপনি ঠিক থাকতে পারেন আমি মনে করি আমি "useFancyQuotes" যা শুধুমাত্র প্রভাবিত চিন্তা ছিল quote, squoteইত্যাদি
JDL

4

রুবি, 19 বাইট

puts'{"1":'+9**9+?}

আউটপুট:

{"1":387420489}

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

1
আপনি কি এটির
ফলস্বরূপ

এর পরে স্থানটি সরিয়ে আপনি কী একটি বাইট সংরক্ষণ করতে পারবেন না puts?
অলিভার নি

আমি মনে করি ?1*9এটি এখনও যথেষ্ট দীর্ঘ।
লি ডব্লু


3

এলিমেন্ট , 18 বাইট

\{\"a\"\:`9 9^`\}`

এটি অনলাইন চেষ্টা করুন! আউটপুট{"a":387420489}

এই নিষ্পাপ সমাধানের চেয়ে কম মাত্র তিনটি বাইট। আউটপুটটির প্রথমার্ধটি হার্ড-কোডড (অন্য কোনও পদ্ধতির সম্ভাব্য করে তুলতে অনেকগুলি পালানোর অক্ষর), যখন মানটি গণনা করা 9^9হয় যে কোনও সংখ্যা যথেষ্ট দীর্ঘ করা যায়।


3

পার্ল 5, 16 15 বাইট

কোনও এক-উপাদান উপাদানটির সামগ্রী হিসাবে প্রোগ্রামটি শুরু হওয়ার মুহুর্তের ইউনিক্স টাইমস্ট্যাম্প ব্যবহার করেআপনি যদি 1973 সালের 3 শে মার্চ 10:46:39 এর পরে চালিয়ে যান তবে এটি বৈধ আউটপুট দেয় । তবে যেহেতু আমরা সময় মতো ফিরে যেতে পারি না যা যুক্তিযুক্ত বলে মনে হয়।

say"{\"$^T\":1}"

FORMAT_TOP_HANDLE ভেরিয়েবল$^ ব্যবহার করে যা ডিফল্ট হয় STDOUT_TOP

say"{\"$^\":1}";

-Eকোনও অতিরিক্ত ব্যয়ে পতাকা নিয়ে চালান ।

perl -E 'say"{\"$^\":1}";'

আউটপুটগুলি 16 বাইট দীর্ঘ।

{"STDOUT_TOP":1}

আরআইপি সময় নির্ভর উত্তর :(
ক্যালকুলেটরফালাইন

নিবন্ধন করুন
সিম্বাবক


3

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

{"%OS%":5}

এনভায়রনমেন্ট ভেরিয়েবলের OSস্ট্রিং রয়েছে Windows_NT(2000 এর পর থেকে সমস্ত উইন্ডোজ অপারেটিং সিস্টেমে, স্ট্যাক ওভারফ্লোতে এই প্রশ্ন অনুসারে )


@ ইথ প্রডাকশনস ওফস
পেনালোসা

এটি কি আসলে কিছু আউটপুট দেয়? নিল এর ব্যাচ উত্তর অবশ্যই না, কিন্তু কোনো অন্তর্নিহিত ব্যাচ আউটপুট সম্পর্কে মনে করতে পারেন না।
manatwork

@ মান্যাটওয়ার্ক হ্যাঁ এটি করে, যেহেতু প্রতিধ্বনি চালু হয়, বর্তমান কমান্ডটি প্রতিধ্বনিত হয়, প্রক্রিয়াটিতে ওএস ভেরিয়েবলটি মূল্যায়ন করে।
পেনালোসা

উহু. সুতরাং প্রকৃতপক্ষে এটি কার্যকর করার চেষ্টা করে যে {"%OS%":5}এটি একটি কমান্ড হবে এবং আপনি প্রাথমিক ট্রেসিং বৈশিষ্ট্যটি উপকার করবেন? এটা খুব মুশকিল।
manatwork

@ মান্যাটওয়ার্ক হ্যাঁ, ঠিক আছে।
পেনালোসা

3

এইচকিউ 9 +, 15 বাইট

{"Quineland":0}

আউটপুটস নিজেই। আমি ভেবেছিলাম একটি 8-বাইট উত্তর সম্ভব হবে, যেমন:

{":11QQ}

এই আউটপুটগুলি {":11QQ}{":11QQ}, যা প্রায় বৈধ JSON, তবে 11QQএটি কোনও বৈধ মান নয়।

এইচকিউ 9 + পিপিজিআই মান দ্বারা একটি বৈধ প্রোগ্রামিং ভাষা নয় , তবে ওপি অ-প্রোগ্রামিং ভাষাগুলির অনুমতি দিয়েছে।


1
এটি একেবারে বৈধ নয়। সমস্ত জমাটি অবশ্যই একটি বৈধ প্রোগ্রামিং ভাষায় থাকতে হবে।
ঐ মেগো

এটি বেশিরভাগ ক্ষেত্রে কলমো জটিলতা (বেশিরভাগ ক্ষেত্রে, কারণ এটি যদি কিছু আলাদা করে তবে এটি গণনা করা হয়), তাই আমি মনে করি এটি বৈধ হতে পারে
ধ্বংসাত্মক লেবু

@ আবিষ্কারের জলছবি একটি অ-প্রোগ্রামিং ভাষা ব্যবহার করা একটি মান ফাঁক
মেগো

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