কোডের দৈর্ঘ্য হিসাবে পাই এর একই সংখ্যার আউটপুট


9

আপনার চ্যালেঞ্জটি xপাই xকোডের দৈর্ঘ্য যেখানে পাই এর অঙ্কগুলি মুদ্রণ করা ।

উদাহরণ:

Source code (length) -> output
foo!        (4)         3.141
foobar      (6)         3.14159
kinda long  (10)        3.141592653
+++++       (5)         3.1415
123456789   (9)         3.14159265

আপনার মুদ্রণের জন্য প্রয়োজনীয় সংখ্যা নির্ধারণ করতে আপনি ব্যবহার করতে পারেন । নোট করুন যে দশমিক বিন্দু পাই এর অঙ্ক হিসাবে গণনা করে না - সুতরাং 3 দৈর্ঘ্যের কোডের দৈর্ঘ্যের 4 আউটপুট থাকতে হবে ।floor(π/10 * 10code_length) / 10code_length - 13.14

নিয়মাবলী:

  • আপনার কোড দৈর্ঘ্য তিনটি অক্ষরের চেয়ে বড় হতে হবে।
  • আপনি কোনও মানক লুফোল ব্যবহার করতে পারেন না।
  • আপনি যে কোনও স্ট্যান্ডার্ড অনুমোদিত আউটপুট পদ্ধতি ব্যবহার করতে পারেন।
  • কোডের দৈর্ঘ্য নির্ধারণ করতে আপনি আপনার উত্সটি পড়তে পারেন না।
  • আপনি একটি বিল্টিন পাই ধ্রুবক ব্যবহার করতে পারেন।
  • পাই অবশ্যই সম্পূর্ণ নির্ভুল এবং আনুমানিক নয়।
  • আউটপুট দশমিক পয়েন্ট প্রয়োজনীয়। আপনি যদি রিটার্ন মানের মাধ্যমে আউটপুট চয়ন করেন তবে আপনাকে অবশ্যই একটি ভাসমান বিন্দু পূর্ণসংখ্যা ফেরত দিতে হবে।
  • এই চ্যালেঞ্জের লক্ষ্য হ'ল প্রতিটি ভাষার সংক্ষিপ্ততম সমাধানটি সমাধানের জন্য সংক্ষিপ্ততম ভাষা নয়। আপনার সমাধানটি যখন অন্য পদ্ধতি ব্যবহার করে ততক্ষণ সংক্ষিপ্ত সমাধান একই ভাষায় পোস্ট করা হয় তখন কোনও ভাষায় কোনও সমাধান পোস্ট করতে ভয় পাবেন না।

... তাহলে এটা কি বৈধ হবে না?
জোনাথন অ্যালান

(সম্পাদনা করুন এটি এমনকি (গোলাকার))
জোনাথন অ্যালান

"কোড দৈর্ঘ্য" ← বাইট বা অক্ষরে?
লিন

যথারীতি @ লিন বাইটস
এমডি এক্সএফ

শুধু কি 3অনুমতি দেওয়া হচ্ছে?
NoOneIsHere

উত্তর:


3

জাপট , 9 4 বাইট

এটি যত তাড়াতাড়ি সম্ভব এটি পেতে পারেন :)

এর পরে একটি অরক্ষিত (বিপরীত লাইন ফিড, চারকোড 141) অন্তর্ভুক্ত #

3.#

এটা পরীক্ষা করো

জাপটে, নিম্নলিখিত #যে কোনও অক্ষর তার অক্ষর কোডে রূপান্তরিত হয় এবং কোনও সংখ্যায় বা দশমিক পয়েন্টগুলিতে সংযুক্ত থাকে যা এটির আগে হতে পারে, এক্ষেত্রে3.



7

জেলি , 9 বাইট

“Œı⁸Ç’÷ȷ8

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

আউটপুট 3.14159265

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

“Œı⁸Ç’     - The integer 314159265
      ÷    - divide
       ȷ8  - The integer 100000000

পাই হিসাব করা হচ্ছে না!
সার্জিওল

5
হ্যাঁ এটি, 314159265 ভাগ করে 100000000 :-)
ফ্লোরিয়ান এফ

6

ভিবিএ (এক্সেল), 15 বাইট

MsgBox 4*Atn(1)

আউটপুট: 3.14159265358979

আমি মনে করি এটি কেবলমাত্র পিআইয়ের দৈর্ঘ্যের সাথে মানানসই হিসাবে গল্ফ করেছিল তাই এটি গ্রহণযোগ্য নয়। এটির আন-গল্ফ দৈর্ঘ্য 17 বাইট। ডি:


1
দেখে মনে হচ্ছে আপনাকে এখনও স্বাগত জানানো হয়নি, তাই, সাইটে স্বাগতম!
এমডি এক্সএফ

ওহ, ধন্যবাদ স্যার! : ডি
রিমুয়েল

Atnআর্টাক্যানজেন্ট না ? এটি অনুমোদিত কিনা আমি নিশ্চিত নই ...
ওপিকে

আমি ভেবেছিলাম ওপি কেবল অন্তর্নির্মিত পিআইয়ের জন্য উল্লেখ করছে। আমার খারাপ।
রিমুয়েল

5

জেলি , 6 বাইট

3;⁽4ƒṾ

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

3,14159অনুমোদিত "ইউরোপীয়" দশমিক বিভাজক সহ মুদ্রণ করুন ,,।

কিভাবে?

3;⁽4ƒṾ - Main link: no arguments
3      - literal 3                3
  ⁽4ƒ  - base 250 literal 14159   14159
 ;     - concatenate              [3,14159]
     Ṿ - unevaluate               ['3', ',', '1', '4', '1', '5', '9']
       - implicit print           3,14159

1
অঙ্কের তালিকাটি বিজোড় দেখাচ্ছে। আমি মনে করি সেখানে একটি অতিরিক্ত ,'আছে।
জোনাথন ফ্রেচ

1
এর পরিবর্তে আপনি করতে -ÆAær5ও ব্যবহার করতে পারেন তবে তা আমার জেলি সমাধানের মতোই হবে। .,
Zacharý

4

পাইথন 3 , 64 বাইট

print("3.%d"%int("SIXW57LUPVBUA10HBQJOL57QLF54UT0U00KIN32O",36))

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


পাইথন 2 সমতুল্য 60 বাইট print'3.%d'%int('3p3aqd50r7654t9ywkfkgsm0yx0bikcluxlhsm',36)
জোনাথন অ্যালান

59 @JonathanAllan পাইথন 2: tio.run/##K6gsycjPM/r/...
Primo

@ প্রিমো পোস্ট করার মতো মনে হচ্ছে যদি & কখন ...
জোনাথন অ্যালান

1
@ জোনাথান অ্যালান যদি আপনি এটি পুনরায় খোলার সময় বলতে চান, এটি এখন is
এমডি এক্সএফ


4

ডেসমোস , 130 বাইট

f\left(\right)=\frac{\operatorname{floor}\left(10^{128}\cdot 4\sum_{k=1}^{9^9}\frac{\left(-1\right)^{k+1}}{2k-1}\right)}{10^{128}}

এর জন্য সোর্স কোড (যা ডেসমাসের অভ্যন্তরে এবং বাইরে অনুলিপি করে আটকানো যেতে পারে) যখন ডেসমোস সম্পাদক ব্যবহার করে উত্পন্ন হয় তখন অনুকূল নয়, সুতরাং যেখানে সম্ভব সেখানে কয়েক বাইটের সাদা অংশ গল্ফ করা হয়েছিল।

এটি এমন একটি ফাংশন সংজ্ঞায়িত করে fযা কোনও আর্গুমেন্ট পাই পাই না, গ্রেগরি সিকোয়েন্সকে এটির জন্য গণনা করা হয় k=9^9 (আমি এটি যথেষ্ট সঠিক তা নিশ্চিত করতে পারি না, তবে আমি বিশ্বাস করি যে এটি এটি, কে এর বৃহত্তর মান দিয়ে আরও নির্ভুল করা যায় ) এটি ফলস্বরূপ 128দশমিক স্থানে মেঝেতে প্রবেশ করে , যা 3.উত্স কোডের দৈর্ঘ্যের পাশাপাশি রয়েছে ।

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


বাস্তবে কেউ কীভাবে ফলাফল দেখতে পারে - আমি কেবল দেখি 3.14159265617, আমি কি ভুল জায়গায় দেখছি; আমি কি একটি বোতাম আঘাত করতে হবে?
জোনাথন অ্যালান

দেসমোস ডিফল্টরূপে যতগুলি দশমিক জায়গায় সরবরাহ করেছে তেমন মুদ্রণ করে না, তবে মানটি এখনও সঠিক হওয়া উচিত।
এটাকো

1
এটি হতাশাজনক যেহেতু চ্যালেঞ্জটি "মুদ্রণ করা ..."
জোনাথন অ্যালান

1
"আউটপুটটির দশমিক পয়েন্টটি প্রয়োজনীয় you যা এই বৈধ করে তোলে।
এটাকো

আমি অনুভব করি যে বিবৃতিটির উদ্দেশ্যটি কম নির্ভুলতার জন্য নয়, দশমিক বিভাজককে নিশ্চিত করা ছিল। মনে মনে আমি তোমার উত্তর খারাপ মনে করি না।
জোনাথন অ্যালান



3

সিজেম , 5 বাইট

3.14F

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

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

3.14   e# Push 3.14.
    F  e# Push 15.

কেবল যদি আপনি করতে পারতেন 3.E। : পি, যেভাবেই হোক, আইও এর আশ্চর্যজনক অপব্যবহার।
জাকারিয়া

পোস্ট করতে যাচ্ছিল 3'.EF, কিন্তু তারপরে আমি এই উত্তরটি দেখেছি ...
ফলসকে ফলমূল করা হচ্ছে


3

এপিএল, 6 বাইট

10○⍟-1

এলএন (-1) এর কাল্পনিক অংশ নেয়।

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


আরে, ইউরাইলকে আবার স্বাগতম! খুব ভাল, আমি এরকম কিছু নিয়ে ভাবছিলাম না (নেতিবাচক সংখ্যার লগ সহ), দুর্দান্ত কাজ!
জাকারি

@ জাকারি ধন্যবাদ, সবেমাত্র একটি দর্শন বাদ দিয়েছেন এবং এর উত্তর দিতে সাহায্য করতে পারেননি: পি
উরিল

2

জে , 16 বাইট

17j15":4*_3 o.1:

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

ভিবিএ উত্তরের অনুরূপ। আউটপুট: 3.141592653589793


"আপনি পাই নির্ধারণের জন্য কোনও বিল্টিন ম্যাক্রো বা ধ্রুবক ব্যবহার করতে পারবেন না" " মজার বিষয়, এটি আপনার মন্তব্য
লিকি নুন

আপনার আউটপুট 17 বাইট, না 16. হয়
ATaco

1
@ATaco ঠিক, এটি 16 ডিজিট
ASCII- কেবল

পছন্দ করুন _3 o.1আতান (1) গণনা করে। আপনারা যেমন জেনে থাকতে পারেন, আমি নিয়মগুলি সম্পর্কে ভালভাবে অবগত।
কনর ও'ব্রায়েন

2

ম্যাথ.জেএস , 17 বাইট।

     log(-1,e).im

এটি 5 শীর্ষস্থানীয় স্থান

এটি 15 দশমিক স্থানে গণনা করে এবং সুস্পষ্টভাবে এটি মুদ্রণ করে।

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


ঠিক আছে, প্রযুক্তিগতভাবে এটি এর কল্পিত অংশ গণনা করে ln(-1)তবে এটি যেহেতু এটি সম্পূর্ণরূপে কাল্পনিক সংখ্যা, তাই এটি ভাগ করে দেওয়ার সমতুল্য i
জাকারি

2

05 এ বি 1 , 11 বাইট

3•∊&SK•)'.ý

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

COMMAND     # CURRENT STACK         | EXPLANATION
------------#-----------------------+-----------------------------------
3           # [3]                   | Push 3.
 •∊&SK•     # [3, 1415926535]       | Push compressed base-255 number 1415926535.
       )    # [[3,1415926535]]      | Wrap the 2 to an array.
        '.  # [[3,1415926535],'.']  | Push a decimal point.
          ý # ['3.1415926535']      | Join 3 and 1415926535 with a decimal point.

বিল্ট-ইন ব্যবহার করা:

05 এ বি 1 ই , 4 বাইট

žq5£

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


3žs কোন কারণে কাজ করে না ...


@ জাচারি আমি কি কিছু মিস করেছি? কেন সেই বিশেষ এক্সডি?
যাদু অক্টোপাস উর্ন

এটি আমার ব্যবহারকারীর নাম এবং এছাড়াও, আপনি একটি ব্যাখ্যা যোগ করতে পারেন?
জাকারি

@ জাকারি এইচএ! আমার মস্তিষ্কটি খালি উঠে আসা, মজাদার পিপিসিজি সম্পর্কিত সমস্ত মজার মজাদার মধ্য দিয়ে যাচ্ছিল। আমি বকাঝকা overthink।
যাদু অক্টোপাস উর্ন

@ জাকারিও যোগ করেছেন।
যাদু অক্টোপাস উর্ন

আমার ওয়াইওয়াকে যদি অন্তর্নিহিত আইও থাকে তবে মারধর করার কোনও উপায় থাকত না E3., আমি এখন আমার নিজের উপর ক্ষিপ্ত হয়েছি : পি।
জাকারি



1

জেলি , 6 বাইট

-ÆAær5

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

অন্যান্য জেলি উত্তরগুলির চেয়ে আলাদা পদ্ধতির ব্যবহার করে।

কিভাবে?

-ÆA-1(যা পাই) এর বিপরীত কোসাইন হয় , ær5প্রয়োজনীয় বিভাগটি পুনরুদ্ধার করে। এটি কার্যকর হয়ে গেছে সুতরাং গোল করা এই ক্ষেত্রে কাটছাঁটির সমতুল্য



1

পার্ল 5, 40 বাইট

}{$\=$\/~(2*$_)*~$_+2for-130..-2

কমান্ড লাইন বিকল্পের প্রয়োজন -pMbignum8 হিসাবে গণনা করা ।

নমুনা ব্যবহার:

$ perl -pMbignum test.pl < /dev/null
3.141592653589793238462643383279502884197

টিআইওর কোনও লিঙ্কের জন্য আমি ক্ষমাপ্রার্থী, এটি সমর্থন করে বলে মনে হচ্ছে না bignum(বা কোনও তুলনামূলক খোলার বন্ধনী ...)।


1

এমওয়াই , 7 বাইট

’2ō"8↑↵

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

কিভাবে?

  • , স্ট্যাকের শীর্ষাংশ হ্রাস করুন ( 0খালি হলে পপড হয়, স্ট্যাক তৈরি করে [-1])। (জেলি হিসাবে একই প্রতীক)
  • 2, ধাক্কা 2
  • ō, যেহেতু স্ট্যাকের শীর্ষটি দুটি, তাই 2, পপটি বাতিল করুন , nতারপরে চাপ দিন acos(n)(রেডিয়ানে, এটি পাই দেয়, এই চিহ্নটি তার oউপরে একটি নেতিবাচক চিহ্ন সহ রয়েছে o((সাধারণ ট্রিগের জন্য) এপিএল থেকে আসে)।
  • ", স্ট্যাকের শীর্ষ উপাদানটি পপ করুন এবং এটিকে স্ট্রিং হিসাবে চাপুন।
  • 8, ধাক্কা 8
  • , aতখন পপ করুন b, চাপুন b[:a](এটি এপিএল থেকে নেওয়া অন্য প্রতীক)।
  • , একটি নতুন লাইন (আউটপুট <- স্ট্যাক) দিয়ে আউটপুট।

তারপরে অন্তর্নিহিত আউটপুট যুক্ত করুন: পি
এমডি এক্সএফ

আমি আমার প্রকৃতির প্রতি সত্য
বর্জন

1

আরপিএল (এইচপি 48), 86.5 বাইট, 87 অঙ্ক [এটি গণনা করে?]

« GROB 8 43
14159265358979323846264338327950288419716939937510582097494459230781640628620899862803
→STR 9 OVER SIZE SUB 2 "." REPL »

জিআরওবি একটি চিত্র কীওয়ার্ড। অনুসরণ করা 2 নম্বরগুলি প্রস্থ এবং উচ্চতা। হেক্সাডেসিমাল অঙ্কগুলি অনুসরণ করে বিটম্যাপ। প্রতি 2 ডিজিটের প্লাস চিত্র মেটাডেটের জন্য এটি স্টোরের 1 বাইট।

খালি প্রোগ্রামটি « »10 বাইট নেয়। একটি কমান্ড 2.5 বাইট লাগে। একটি ভাসা 10.5 বাইট লাগে, তবে এটি যদি একক অঙ্কের পূর্ণসংখ্যার সমান হয় তবে এটি 2.5 বাইট নিতে পারে।

এইচপি 48 প্রতিটি মেমরির স্থানে 8 বিটের পরিবর্তে 4 টি সঞ্চয় করে, তাই বাইটটি টানা 2 টি অবস্থান (লো এন্ডিয়ান) দখল করে। প্রায়শই 20-বিট খণ্ড ব্যবহার করা হয় এবং তারা 2.5 বাইট নেয় (3 নয়)।





0

এক্সেল ভিবিএ, 16 বাইট

অজ্ঞাতনামা VBE তাত্ক্ষণিক উইন্ডো ফাংশন যা এক্সেল ভিবিএর কোনও STDOUTs এ কোনও ইনপুট এবং আউটপুট নেয় না

প্রতিটি লাইন পৃথক ফাংশন উপস্থাপন করে যা দৈর্ঘ্যের পাই 16 প্রদান করে

?Mid(4*Atn(1),1)
?Str([Acos(-1)])
Debug.?4*Atn(1);
MsgBox[Acos(-1)]
[A1]="=ACOS(-1)"



0

টিআই-বেসিক, 7 বাইট

round(4tan⁻¹(1),6

round(2sin⁻¹(1),6

round(cos⁻¹(-1),6

এই তিনটি বিবৃতি মুদ্রণ করা হবে 3.141593


দ্রষ্টব্য: টিআই-বেসিক একটি টোকেনাইজড ভাষা। অক্ষর গণনা বাইট গণনা সমান হয় না

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