ট্রির চেয়ে বড় গল্ফ (3)


47

TREE (k) ফাংশনটি টি 1 , টি 2 , গাছগুলির দীর্ঘতম ক্রমের দৈর্ঘ্য দেয় ... যেখানে প্রতিটি শীর্ষবিন্দুকে কে বর্ণের একটিতে লেবেলযুক্ত করা হয়, সেখানে টি টি আমার বেশিরভাগে আমার শীর্ষে থাকে এবং কোনও গাছই হয় না ক্রম অনুসারে যে কোনও গাছের নাবালিকা

TREE (1) = 1, যেমন টি 1 = দিয়ে (1)

গাছ (2) = 3: যেমন টি 1 = (1); টি 2 = (2)--(2); টি 3 = (2)

TREE (3) একটি বড় বড় সংখ্যা। গ্রাহামের সংখ্যার চেয়েও বড়। আপনার কাজটি এর চেয়েও বড় একটি সংখ্যা আউটপুট করা!

এটি একটি তাই লক্ষ্যটি হ'ল যে কোনও ভাষায় সংক্ষিপ্ততম প্রোগ্রামটি লিখুন যা নির্বিচারে ট্রাই (3) (স্টাডাউটের) এর চেয়ে বড় বা সমান সংখ্যাকে আউটপুট দেয়।

  • আপনাকে ইনপুট নেওয়ার অনুমতি নেই।
  • আপনার প্রোগ্রামটি শেষ পর্যন্ত অবশ্যই শেষ করতে হবে তবে আপনি ধরে নিতে পারেন মেশিনটির অসীম স্মৃতি রয়েছে।
  • আপনি ধরে নিতে পারেন যে আপনার ভাষার নম্বরের প্রকারটি যে কোনও সীমাবদ্ধ মান রাখতে পারে তবে এটি আপনার ভাষায় ঠিক কীভাবে কাজ করে তা ব্যাখ্যা করা দরকার (উদাহরণস্বরূপ: কোনও ফ্লোটের কি অসীম নির্ভুলতা আছে?)
    • ইনফিনিটগুলি আউটপুট হিসাবে অনুমোদিত নয়।
    • একটি সংখ্যার ধরণের আন্ডারফ্লো একটি ব্যতিক্রম ছুঁড়ে দেয়। এটি চারপাশে মোড়ানো হয় না।
  • কারণ ট্রি (3) এমন একটি জটিল সংখ্যা আপনি দ্রুত বর্ধমান শ্রেণিবিন্যাসের আনুমানিক ফ ϑ (Ω ω ω) +1 (3) হিসাবে সংখ্যাটি মারতে পারেন।
  • আপনার নম্বরটি কেন এত বড় এবং আপনার সমাধানটি কার্যকর কিনা তা পরীক্ষা করার জন্য আপনার কোডটির একটি বর্ণহীন সংস্করণ আপনাকে সরবরাহ করতে হবে (যেহেতু ট্রাই সংরক্ষণের জন্য পর্যাপ্ত মেমরির কোনও কম্পিউটার নেই ) (3 )

নোট: উত্তর কেউ বর্তমানে পাওয়া এখানে হবে।

ট্রি (3) এত বড় কেন?


9
@ স্টেপহেন তুচ্ছ নয় গাছে উঠার জন্য (3) সম্পূর্ণ নতুন দৃষ্টান্ত প্রয়োজন।
পাইরুলেজ


11
TREE(3)+1সেখানে আমি জিতেছি
হাইপারনিউটারিনো

1
@ কে স্মার্টস আপনি কি উত্তর বুঝতে পারছেন না যে উত্তরগুলি ট্রের (3) এর কাছাকাছি আসে?
কেবল সুন্দর আর্ট

2
@ এমডিএক্সএফ আমি না বলব, কারণ INT_MAX ব্যবহার করা আসলে প্রতারণা (অন্যথায়, INT_MAX মুদ্রণটি ইন্সটা জিততে পারে)। সাধারণভাবে, যে কোনও বৃহত সিস্টেমে আপনার আউটপুট একই হওয়া দরকার।
পাইরুলেজ

উত্তর:


38

নতুন রুবি, 135 বাইট, >> এইচ ψ (φ 3 (Ω + 1)) (9)

যেখানে এইচ হার্ডি অনুক্রমের হয়, ψ Madore এর OCF এর একটি বর্ধিত সংস্করণ (নীচে ব্যাখ্যা করবে) এবং φ ভেবলেন ফাংশন।

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

f=->a,n,b=a{c,d,e=a;a==c ?a-1:e ?a==a-[0]?[[c,d,f[e,n,b]],d-1,c]:c:[n<1||c==0?n:[f[c||b,n-1]],n,n]};h=[],k=9,k;h=f[h,p(k*=k)]while h!=0

অবহেলিত: (ল্যাম্বডাস নয়, ফাংশন ব্যবহার করে)

def f(a,n,b)
  c,d,e = a
  if a == c
    return a-1
  elsif e
    if a == a-[0]
      return [[c,d,f(e,n,b)],d-1,c]
    else
      return c
    end
  else
    x = c || b
    if n < 1 || c == 0
      return [n,n,n]
    else
      return [f(x,n-1,x),n,n]
    end
  end
end

k = 9
h = [[],k,k]
while (h != 0) do
  k *= k
  p k
  h = f(h,k,h)
end

মাদোরের বর্ধিত ওসিএফ:

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

এবং (অদ্ভুতভাবে) Veblen এর ফাই ফাংশন:

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

অধ্যাদেশ ছাড়াই ব্যাখ্যা:

f(a,n,b) reduces an array recursively. (if no third argument given, it takes the first argument twice.)
f(k,n,b) = k-1, k is a positive int.
f([c,d,0],n,b) = f([c,0,e],n,b) = c
f([c,d,e],n,b) = [[c,d,f(e,n,b)],d-1,c], d ≠ -1 and c ≠ 0

f([a],0,b) = [0,0,0]
f([0],n,b) = [n,n,n]
f([],n,b) = f([b],n,b)
f([a],n,b) = [f[a,n-1,a],n,n]

আমার প্রোগ্রাম শুরু k = 9, h = [[],9,9]। এটি তখন প্রযোজ্য k = k*kএবং h = f(h,k)অবধি h == 0এবং আউটপুটগুলি k

অধ্যক্ষের সাথে ব্যাখ্যা:

Ordinals follow the following representation: n, [], [a], [a,b,c], where n,d is a natural number and a,c are all ordinals.
x = Ord(y) if y is the syntactic version of x.
a[n,b] = Ord(f(a,n))
ω = Ord([0]) = Ord(f([a],-1,b))
n = Ord(n)
Ω = Ord([])
ψ'(a) = Ord([a])
ψ'(a)[n] = Ord(f([a],n))
φ(b,c) ≈ Ord([[0],b,c])
a(↓b)c = Ord([a,b,c]) (down-arrows/backwards associative hyper operators I designed just for ordinals)

We follow the following FS for our ordinals:
k[n,b] = k-1, k < ω
ω[n,b] = n(↓n)n
(a(↓b)0)[n,b] = (a(↓0)c)[n,b] = a
(a(↓b)c)[n,b] = (a(↓b)(c[n,b]))(↓b[n,b])a, b ≥ 0 and c > 0.
ψ'(a)[0,b] = 0(↓0)0
ψ'(a)[n,b] = (ψ'(a[n-1,a]))(↓n)ω, a > 0 and n ≥ 0. (also note that we've changed from [n,b] to [n,a].)
Ω[n,b] = ψ'(b)[n,b]

ψ '(ω ∙ α) ≈ ψ (α), উপরের চিত্রটিতে বর্ণিত ক্রমবর্ধমান ক্রিয়াকলাপ।

আমার প্রোগ্রাম কম-বেশি শুরু করে k = 9এবং h = Ω(↑9)9তারপরে প্রয়োগ হয় k ← k²এবং h ← h[k,h]অবধি h = 1এবং ফিরে আসে k

এবং তাই যদি আমি এটি সঠিকভাবে করি তবে [[],9,9]এটি বাচমান-হাওয়ার্ড অর্ডিনাল ψ (Ω Ω Ω ... ) এর চেয়ে অনেক বড়, যা ϑ (Ω ω ω) +1 এর চেয়ে বড় ।

ψ (Ω (↓ 9) 9)> ψ (Ω (↓ 4) 3)> ψ (Ω Ω Ω ) +1> ψ (Ω Ω ω ω ) +1> ϑ (Ω ω ω) +1

এবং যদি আমার বিশ্লেষণটি সঠিক হয়, তবে আমাদের ψ '(Ω Ω ∙ x) have = ψ * (Ω Ω ∙ x) হওয়া উচিত, যেখানে ψ * স্বাভাবিক মাদোরের পিএসআই ফাংশন। যদি এটি ধরে রাখে তবে আমার অর্ডিনালটি প্রায় ψ * (φ 3 (Ω + ω))।


ওল্ড রুবি, 309 বাইট, এইচ 0 ' 09 ) (9) ( পুনর্বিবেচনার ইতিহাস দেখুন , নতুনটি ছাড়াও উপায়টি আরও ভাল)


1
আমি কেবলমাত্র খুব কম মানগুলির জন্য আমার প্রোগ্রামটি পরীক্ষা করতে পারি, তাই যদি আমি কোথাও ভুল করে থাকি তবে আমাকে ক্ষমা করবেন।
কেবল সুন্দর আর্ট

1
ব্লেহ, আস্তে আস্তে কিন্তু অবশ্যই আমার উপায়টি মনে করার চেষ্টা করছে এবং আমি যে কোনও কিছু ভুল দেখছি তা ঠিক করে দিচ্ছি। :-( তাই ক্লান্তিকর
সহজ সুন্দর আর্ট

1
হুম ... সুতরাং $ f_ {ψ_0 (ψ9 (9))} (9) $ এর মানে আমাদের কমপক্ষে larger ψ_9 (9) $ ম 9 এর চেয়ে বড় হওয়ার জন্য দ্রুত বর্ধমান স্তরক্রমের দুর্বলভাবে অ্যাক্সেসযোগ্য কার্ডিনাল স্তরের প্রয়োজন $ গাছ (3) $
গোপন

1
@ সেক্রেট নো, আমি কেবল কিছুটা সময়ের মধ্যেই ওভারশুট করতে চেয়েছিলাম, প্লাস্টিকের ট্রাই (3) এর নিকটতম মানটি ব্যবহার করা আমার আরও বাইট লিখতে ব্যয় করতে পারে। এবং এখানে কোনও অ্যাক্সেস অ্যাক্সেসড কার্ডিনাল নেই।
কেবল সুন্দর শিল্প

1
গল্ফের নাইটপিক্স: আপনি অবশ্যই গল্ফ করতে পারেন a.class!=Array, বেশিরভাগ প্রতিমাটিই !a.is_a? Arrayতবে আমি সবচেয়ে কম মনে করি a!=[*a]। এবং পদ্ধতিগুলি ল্যাম্বডাসে রূপান্তরিত হতে পারে: f=->a,n=0,b=a{...}...f[x,y]কিছু অক্ষর সংরক্ষণ করতে এবং সম্ভবত প্রথম শ্রেণীর অবজেক্ট হিসাবে তাদের ব্যবহার করে রিফ্যাক্টরিংয়ের সম্ভাবনাগুলি খুলতে পারে।
হিস্টোক্র্যাট

23

হাস্কেল, 252 বাইট, ট্রি (3) +1

data T=T[T]Int
l(T n _)=1+sum(l<$>n)
a@(T n c)#T m d=any(a#)m||c==d&&n!m
l@(x:t)!(y:u)=l!u||x#y&&t!u
x!_=null x
a n=do x<-[1..n];T<$>mapM(\_->a$n-1)[2..x]<*>[1..3]
s 0=[[]]
s n=[t:p|p<-s$n-1,t<-a n,(l t<=n)>any(#t)p]
main=print$[x|x<-[0..],null$s x]!!0

কোডটি গল্ফ করতে সহায়তা করার জন্য এইচ.পি.উইজ, লাইকনি এবং আরজান জোহানসেনের সহায়তার জন্য ধন্যবাদ!

হাইপারনিউটারিনো পরামর্শ অনুসারে , আমার প্রোগ্রামটি ট্রি (3) +1 আউটপুট করে দেয়, ঠিক (TREE এটি রূপান্তরিত হওয়ার সাথে সাথে গণনযোগ্য )।

T n cলেবেল cএবং নোড সহ একটি গাছ ncহওয়া উচিত 1, 2অথবা 3

l tএকটি গাছে নোড সংখ্যা t

t1 # t2সত্য যদি t1হোমিওমোরফিকভাবে এম্বেড হয় t2( এখানে সংজ্ঞা 4.4 এর উপর ভিত্তি করে ), এবং অন্যথায় মিথ্যা।

a nগাছের একটি বড় তালিকা আউটপুট দেয়। সঠিক তালিকাটি গুরুত্বপূর্ণ নয়। গুরুত্বপূর্ণ সম্পত্তি যে a nযে গাছ পর্যন্ত রয়েছে nসঙ্গে নোড দিয়ে লেবেল করা হচ্ছে, নোড 1, 2অথবা 3এবং হয়তো আরো কিছু গাছ পাশাপাশি (কিন্তু যারা অন্যান্য গাছ এছাড়াও সহ লেবেলযুক্ত হবে 1, 2অথবা 3)। এটি একটি সীমাবদ্ধ তালিকা আউটপুট দেওয়ার গ্যারান্টিযুক্ত।

s nসমস্ত nগাছের দৈর্ঘ্যের দৈর্ঘ্য তালিকাভুক্ত করে , যেমন যে ক্রমের বিপরীতটি (যেহেতু আমরা এটি পিছনের দিকে তৈরি করি) বৈধ। একটি অনুক্রম বৈধ হয় যদি নবম এলিমেন্টের (যেখানে আমরা 1 টি গণনা শুরু করি) সর্বাধিক n নোড থাকে এবং কোনও বৃক্ষের হোমোমোফিকালি পরে কোনওটিতে এম্বেড করা হয় না।

mainসবচেয়ে ছোট এটি মুদ্রণ করে nযে দৈর্ঘ্যের কোনও বৈধ ক্রম নেই n

যেহেতু TREE(3)দীর্ঘতম বৈধ ক্রমের দৈর্ঘ্য হিসাবে সংজ্ঞায়িত করা হয়েছে, TREE(3)+1এটি সর্বনিম্ন nযে দৈর্ঘ্যের কোনও বৈধ ক্রম নেই n, যা আমার প্রোগ্রামের আউটপুটগুলি।


16

পাইথন 2, 194 বাইট, ~ এইচ ψ (Ω Ω Ω ) (9)

যেখানে এইচ হার্ডি অনুক্রমের, এবং ψ Bachmann-হাওয়ার্ড নিচে পূরণবাচক ধ্বসে ফাংশন পূরণবাচক Pohlers দ্বারা সংজ্ঞায়িত করা হয়।

-৩ বাইটের জন্য জোনাথন ফ্রেঞ্চকে ধন্যবাদ।

ডিফ এস (টি): 0if টি == 1 সেলস [এস (টি [0])] + টি [1:]
ডিফ আর (টি): ইউ = টি [0]; ভি = টি [1:]; এক্সিকিউট "গ্লোবাল বি; বি = টি" * (টি [-1] == 0); রিটার্ন [এস (বি)] + ভি যদি ইউ == 1 টি [আর (ইউ)] * সি + ভি যদি অন্য অন্য ভি
একটি = [[[1,1], 1], 0]
গ = 9
যখন এ: এ = আর (এ); সি * = সি
মুদ্রণ গ

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

ভাল ব্যবধানযুক্ত সংস্করণ:

ডিফ এস (টি):
  যদি টি == অন্য 1 টি [এস (টি [0])] + টি [1:] ফিরে যান 0

ডিফ আর (টি):
  ইউ = টি [0]
  V = টি [1:]
  গ্লোবাল বি
  যদি টি [-1] == 0:
    বি = টি
  যদি ইউ == 1: 
    রিটার্ন [এস (বি)] + ভি
  প্রত্যাবর্তন করুন [আর (ইউ)] * সি + ভি যদি অন্য অন্য ভি

একটি = [[[1,1], 1], 0]
গ = 9
যখন এ:
  একটি = আর (ক)
  গ * = গ
মুদ্রণ গ

ব্যাখ্যা:

এই প্রোগ্রামটি বুচহলজ হাইড্রার একটি বৈকল্পিক কার্যকর করে 0 এবং 1 মাত্র লেবেল ব্যবহার করে, মূলত, প্রতিটি পদক্ষেপে আমরা গাছের প্রথম পাতাগুলি দেখি এবং দেখি এটি 0 বা 1 দিয়ে লেবেলযুক্ত কিনা।

-যদি পাতার নোডটি 0 দিয়ে লেবেলযুক্ত থাকে, তারপরে আমরা পাতার নোডটি মুছুন এবং তারপরে পাতার নোডের পিতামাতার কাছ থেকে শুরু করে গাছটি অনুলিপি করুন, পাতার নোডের পিতামাতার সাথে সংযুক্ত সমস্ত কপি।

-যদি পাতার নোডটি 1 দিয়ে লেবেলযুক্ত থাকে, তবে আমরা 0 এর লেবেলযুক্ত পূর্বপুরুষের নোডে পৌঁছা পর্যন্ত আমরা মূলটির দিকে ফিরে তল্লাশি করি Let এস পূর্বপুরুষ নোড থেকে শুরু হওয়া গাছ হতে দিন। লিফ নোডের সাথে এস এর সাথে এস হতে দিন 0 এর সাথে পাতার নোডটি প্রতিস্থাপন করুন।

আমরা তারপরে প্রক্রিয়াটি পুনরাবৃত্তি করি যতক্ষণ না আমাদের কাছে রুট নোড ছাড়া কিছুই থাকে না left

এই প্রোগ্রামটি দুটিভাবে বুচহলজ হাইড্রা পদ্ধতি থেকে পৃথক: প্রথমত, আমরা উপরোক্ত পদ্ধতিটি করার পরে, আমরা গাছটির পুনরায় ব্যয় করব এবং মূল লিফ নোডের প্রতিটি পূর্বপুরুষ নোডের জন্য উপরে বর্ণিত লেবেল 0 অনুলিপি পদ্ধতিটি করব। এটি গাছের আকার বাড়িয়ে তোলে, তাই আমাদের পদ্ধতিটি সাধারণ বুখহলজ হাইড্রার চেয়ে বেশি সময় নেয় এবং ফলস্বরূপ একটি বৃহত সংখ্যক দিকে নিয়ে যায়; তবে এটি এখনও অবসান হবে কারণ নতুন গাছের সাথে সম্পর্কিত অর্ডিনালটি এখনও পুরাতন গাছের চেয়ে কম হবে। অন্য পার্থক্যটি হ'ল, প্রতিবার সি = 1 দিয়ে শুরু করা এবং প্রতিবার 1 বৃদ্ধি করার পরিবর্তে, আমরা সি = 9 দিয়ে শুরু করি এবং প্রতিবার এটি বর্গাকার করি, কেন না।

গাছ [[[১,১], ১], ০] অর্ডিনাল ψ (Ω Ω Ω ) এর সাথে মিলে যায়, যা অর্ডিনাল ϑ (Ω ω ω) এর চেয়ে যথেষ্ট বড় এবং তাই আমাদের ফলস্বরূপ চূড়ান্ত সংখ্যার এইচ ψ (Ω Ω Ω ) (9) অবশ্যই ট্রি (3) ছাড়িয়ে যাবে।


আমার বন্ধুটিকে এতটা আনন্দিত না :-)
কেবল সুন্দর আর্ট

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

আর (টি) সব এক লাইনে রাখা কি সম্ভব?
কেবল সুন্দর আর্ট

@SimplyBeautifulArt সম্ভবত হ্যাঁ ( Tio লিংক ), যদিও অপরীক্ষিত।
জোনাথন ফ্রেচ

@ জোনাথানফ্রেচ আপনার সহায়তার জন্য ধন্যবাদ! দুর্ভাগ্যক্রমে, আমি যখন আপনার কোড চেষ্টা করেছি তখন এটি একটি ত্রুটি বার্তা দিয়েছে "গ্লোবাল বি সংজ্ঞায়িত নয়"। মূল কোডটি না করে কেন এটি একটি ত্রুটি দেয় তা আমার কোনও ধারণা নেই, সুতরাং কীভাবে এটি ঠিক করতে হয় তা আমি জানি না।
ডিডলিট

6

রুবি, 140 বাইট, ~ এইচ ψ (Ω Ω Ω ) (81)

যেখানে এইচ হয় হার্ডি অনুক্রমের , এবং ψ হিসাবে সংজ্ঞায়িত করা, মানক পূরণবাচক Bachmann-হাওয়ার্ড পূরণবাচক নিচে ফাংশন ধ্বসে হয় এখানে

s=->t{*v,u=t;t==1?[]:v<<s[u]}
r=->t{*v,u=t;$b=t[0][0]?$b:t;u==1?v<<s[$b]:u[0]?v+[r[u]]*$c:v}
$c=9
a=[],[1,[1,1]]
($c*=9;a=r[a])while a[0]
$c

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

অবরুদ্ধ সংস্করণ:

ডিফ এস (ক)
  * ভি, ইউ = এ
  যদি a == 1 
    ফিরে []
  আর
    ফিরতি ভি + [এস (ইউ)]
  শেষ
শেষ  

ডিফ আর (টি)
  * ভি, ইউ = টি
  যদি টি [0] == []
    $ খ = টি
  শেষ
  যদি u == 1
    রিটার্ন ভি + [এস ($ বি)]
  এলসিফ ইউ == []
    রিটার্ন করা v
  আর
    রিটার্ন ভি + [আর (ইউ)] * $ সি
  শেষ
শেষ

$ সি = 9

a = [[], [১, [১,১]]]

যখন একটি! = [] করবেন
  $ সি * = 9
  a = R (a)
শেষ

মুদ্রণ $ গ

এই প্রোগ্রামটি আমার পাইথন 2 এন্ট্রিতে বর্ণিত, [] এর এবং 1 এর লেবেলযুক্ত নোডগুলি সহ বুখহলজ হাইড্রা প্রয়োগ করে।

গাছ [[], [১, [১,১]]] অর্ডিনাল ψ (Ω Ω Ω ) এর সাথে মিলে যায়, যা অর্ডিনাল ϑ (Ω ω ω) = ψ (Ω Ω ω ω ) এর চেয়ে যথেষ্ট বড় , এবং সুতরাং আমাদের প্রায় H ψ (Ω Ω Ω ) (81) এর চূড়ান্ত সংখ্যা TREE (3) ছাড়িয়ে যাবে।


এটি আপনার এবং আপনার 149 বাইট খনন করুন।
সহজ সুন্দর আর্ট

তবে জয়ের জন্য রুবি: পি
কেবল সুন্দর আর্ট

গল্ফ নিতপিক: লেখার চেয়ে u==0?v:u==[]?vআপনি লিখতে পারেন u==0?||u[0]?v, যা দুটি বাইট সংরক্ষণ করে।
কেবল সুন্দর আর্ট

@ সিম্প্লি বিউটিফুলআর্ট সহায়তার জন্য ধন্যবাদ! আপনার আদালতে ফিরে বল। : ডি
ডিডলিট

2
ডি: <আমাদের মধ্যে 1 বাইটের পার্থক্য হ'ল এখন পর্যন্ত সবচেয়ে হতাশাব্যঞ্জক।
কেবল সুন্দর আর্ট

6

জুলিয়া, 569 বাইট, লোডার নম্বর

r,/,a=0,div,0;¬x=x/2;r<s=r?s:0;y\x=y-~y<<x;+x=global r=(x%2!=0)<1+(+¬x);!x=¬x>>+x;√x=S(4,13,-4,x);S(v,y,c,t)=(!t;f=x=r;f!=2?f>2?f!=v?t-(f>v)%2*c:y:f\(S(v,y,c,!x)\S(v+2,t=√y,c,+x)):S(v,y,c,!x)$S(v,y,c,+x));y$x=!y!=1?5<<y\x:S(4,x,4,+r);D(x)=(c=0;t=7;u=14;while(x!=0&&D(x-1);(x=¬x)%2!=0)d=!!D(x);f=!r;x=!r;c==r<((!u!=0||!r!=f||(x=¬x)%2!=0)<(u=S(4,d,4,r);t=t$d);¬f&(x=¬x)%2!=0<(c=d\c;t=√t;u=√u));(c!=0&&(x=¬x)%2!=0)<(t=((~u&2|(x=¬x)%2!=0)<(u=1<<(!c\u)))\(!c\t);c=r);¬u&(x=¬x)%2!=0<(c=t\c;u=√t;t=9)end;global a=(t\(u\(x\c)))\a);D(D(D(D(D(BigInt(99))))))

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

r,/,a=0,div,0;
¬x=x/2;
r<s=r?s:0;
y\x=y-~y<<x;
+x=global r=(x%2!=0)<1+(+¬x);
!x=¬x>>+x;
√x=S(4,13,-4,x);
S(v,y,c,t)=(
    !t;
    f=x=r;
    f!=2?
        f>2?
            f!=v?
                t-(f>v)%2*c
                :y
            :f\(S(v,y,c,!x)\S(v+2,t=√y,c,+x))
        :S(v,y,c,!x)$S(v,y,c,+x)
);
y$x=!y!=1?5<<y\x:S(4,x,4,+r);
D(x)=(
    c=0;
    t=7;
    u=14;
    while(x!=0&&D(x-1);(x=¬x)%2!=0) 
        d=!!D(x);
        f=!r;
        x=!r;
        c==r<(
            (!u!=0||!r!=f||(x=¬x)%2!=0)<(
                u=S(4,d,4,r);
                t=t$d
            );
            ¬f&(x=¬x)%2!=0<(
                c=d\c;
                t=√t;
                u=√u
            )
        );
        (c!=0&&(x=¬x)%2!=0)<(
            t=((~u&2|(x=¬x)%2!=0)<(u=1<<(!c\u)))\(!c\t);
            c=r
        );
        ¬u&(x=¬x)%2!=0<(
            c=t\c;
            u=√t;
            t=9
        )
    end;
    global a=(t\(u\(x\c)))\a
);
D(D(D(D(D(BigInt(99))))))

আগের কোনও গণনা করা হয়নি কারণ আমি যে আক্রমণাত্মক গল্ফিং করেছি তাতে অনেকগুলি বাইট মিসকাউন্ট তৈরি করেছি।


1
ওহে প্রিয়। একটি জায়গার এই উন্মাদনায় আরও 1 টি সংযোজন।
কেবল সুন্দর আর্ট

1
এছাড়াও, যদিও আমার কাছে এর কোনও প্রমাণ নেই, আমি মনে করি যে ডি (ডি (ডি (ডি (ডি (99))) যথেষ্ট পরিমাণে বড়। : | সম্ভবত ডি (ডি (ডি (99)) যথেষ্ট পরিমাণে বড়।
কেবল সুন্দর আর্ট

1
যদি কেউ এখানে আমাকে সহায়তা করতে চান তবে আক্রমণের পরবর্তী যৌক্তিক পরিকল্পনা হ'ল "(x = )x)% 2! = 0" কে একটি একক-বর্ণের ম্যাক্রোতে সংযোগ করার জন্য একটি ম্যাক্রো তৈরি করা। জুলিয়া ম্যাক্রোগুলি নিজেই বের করতে পারছি না, তাই অন্য কেউ এখানে ব্যবহার করতে পারেন।
eaglgenes101

4

জাভাস্ক্রিপ্ট, 190 বি, এইচ ψ (ε Ω + 1 ) (9) এই বিশ্লেষণের ভিত্তিতে

A=[0,1,2];B=[0,1,2];for(F=C=9;F;F--){for(C++,G=0;G<=F;G++)(A[F]||A[F-G]<A[F]-H)&&(B[F]?(I=G,G=F):(H=A[F]-A[F-G],B[F-G]<B[F]&&(I=G,G=F)));for(J=0;J<C*I;J++)A[F]=A[F-I]+H,B[F]=B[F-I],F++;H=0}C

এই প্রোগ্রামটি জাভাস্ক্রিপ্টে এই 225B পেয়ার-সিকোয়েন্স নম্বর অনুবাদটির একটি পরিবর্তিত সংস্করণ । জোড়-সিকোয়েন্স নম্বর এবং তাদের মূল কোডের জন্য, এখানে দেখুন

পরিবর্তনগুলি করা হয়েছে:

  • এটি বেসিকের পরিবর্তে জাভাস্ক্রিপ্টে রয়েছে।
  • কোনও পুনরাবৃত্তি নেই (f ψ (Ω ω +1) -> চ ψ (Ω ω ) )
  • ক্রমটি (0,0) (1,1) (2,2), যা অর্ডিনাল ψ (ε Ω + 1 ) এর সাথে মিলে যায়। এটি হার্ডি-হায়ারার্কি অর্ডিনাল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.