আপনার প্রিয় ভাষায় একটি র্যান্ডম প্রোগ্রাম তৈরি করুন [বন্ধ]


21

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

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

উদাহরণ:

$ ./generate 1
int main() { return 0; }

$ ./generate 2
#include <math.h>
int main() { return (int) pow(4, 3); }

আপনার উত্তরগুলিতে কয়েকটি আউটপুট অন্তর্ভুক্ত করুন।

সংক্ষিপ্ততম সমাধানটি জয়লাভ করে। আমি ভোটের সংখ্যার উপর ভিত্তি করে একটি ছোট বোনাস দেব, তাই দয়া করে সর্বাধিক সৃজনশীল সমাধানগুলিতে ভোট দিন।


2
ওপেন-এন্ড বিবর্তন সহ জেনেটিক অ্যালগরিদমগুলি বিকাশের জন্য উপযুক্ত কাজ task আমি সবসময় ভাবতাম কীভাবে এটি করা যায়।
মেল্লামোকব

1
আমি মনে করি একটি নির্দিষ্ট নির্দিষ্টকরণের অভাব এটিকে একটি খারাপ প্রশ্ন করে তোলে। "কাঠামোগতভাবে পৃথক" ব্যাখ্যার জন্য উন্মুক্ত, এবং কিছু ব্যাখ্যায় এটি একটি অত্যন্ত সাধারণ সমস্যা।
পিটার টেলর

1
গল্ফ একটি প্রোগ্রাম যা একটি প্রদত্ত বিএনএফ ব্যাকরণ থেকে এলোমেলো বাক্য তৈরি করতে পারে (এটি তুচ্ছ) really তারপরে কেবলমাত্র অন্য কোনও প্রোগ্রামিং ভাষা এবং poof এর ব্যাকরণটি প্লাগ করুন : সেই ভাষায় একটি বৈধ প্রোগ্রাম। এটি যে কোনও প্রসঙ্গ-মুক্ত ভাষার জন্য কাজ করবে (যা দুর্ভাগ্যক্রমে পার্লকে বিভক্ত করে)।
সুলতানিক

2
main(seed) { return 4; // Chosen by dice roll - Guaranteed to be random } রেফারেন্স
নীল

1
নিল: খালি লক্ষণীয়: সম্ভবত এখানকার প্রত্যেকে xkcd, বিশেষত লিঙ্কযুক্তটি জানে। তারা সম্ভবত এলোমেলো সংখ্যায় দিলবার্টকেও চেনে। এবং এটির এখানে কোনও প্রাসঙ্গিকতা নেই কারণ এটি কেবল একটি এলোমেলো সংখ্যা নয়, এলোমেলো কাঠামোযুক্ত একটি প্রোগ্রামের জন্য জিজ্ঞাসা করছে।
জোয়ি

উত্তর:


18

পাইথন → ব্রেইনফ * সিকে (185 223 233 255 285 287 303 টি অক্ষর)

কোড

import random as r,sys
r.seed(int(sys.argv[1]))
c=list('<>.,+-')+['']
n=9/r.random()
def b():
 global n
 s=''
 while n>0:n-=1;o=r.choice(c);s+=o if o else'[%s]'%b()
 return s
print b()
  • 303 → 287 অক্ষর : সরানো হয়েছে math.ceil(এটি সত্যই প্রয়োজনীয় নয়)।
  • 287 → 285 অক্ষর : শাখা অপারেটরকে বোঝাতে একটি খালি স্ট্রিংয়ে স্যুইচ করা হয়েছে।
  • 285 → 255 অক্ষর : সময় লুপ মধ্যে if বিবৃতি সংক্ষিপ্ত।
  • 255 → 233 অক্ষর : মন্তব্যগুলি থেকে কার্যকর করা জবার্নার্ডোর পরামর্শ।
  • 233 → 223 অক্ষর : মন্তব্যগুলি থেকে tjko এর পরামর্শ কার্যকর করা হয়েছে।
  • 223 → 185 অক্ষর : মন্তব্যগুলি থেকে কিছু সাদা স্থান হ্রাস করার পরামর্শ কার্যকর করেছে।

উদাহরণ

$ python generate.py 1
-->,,+-<<-,-<,->[[<<,[.>.<>,,>>>,.<-,+>[[<.-+[.-+.+[-,+<>-.>,++.,,-,.,<<+[+]]]]]]]]
$ python generate.py 2
[<<--+.+++>]
$ python generate.py 3
,.++<<->>[,-,+>+[,-+<-+.<[,-[+[.-,[[<<>[,+.]]]]]]]]

বাস্তবে বিএফ প্রোগ্রামগুলি কী করে তা আবিষ্কার করে পাঠকের কাছে অনুশীলন হিসাবে রেখে দেওয়া হয়।


আপনি এটিও ব্যবহার করতে পারেনif o: s+=0(NL)else: s+='['+b()+']'
আলেকজান্দ্রু

@ আলেকজান্দ্রু: ধন্যবাদ! আমি সেটা মিস করছিলাম. আপনার কোডটি ঠিক মতো কাজ করছে বলে মনে হচ্ছে না, তবে এটি আমাকে আরও সংক্ষিপ্ত করতে সহায়তা করেছে।
সুলতানিক

3
এর অর্থ কি কোনওভাবেই ব্রেইনফাক আপনার প্রিয় ভাষা?
জিনাক করুন

1
এটি যে কোনও সমস্যা নয় তা নয়, তবে আউটপুটযুক্ত কোড সম্ভবত অসীম লুপের কারণ হতে পারে।
পিটার ওলসন

6
@ পিটার, সত্য, তবে এড়ানো যে এলোমেলো প্রজন্মের এই পদ্ধতিটি ব্যবহার সম্ভবত হোলটিং সমস্যা সমাধানের সমতুল্য!
সুলতানিক

17

পাইথন -> পিট, 385 345 চর

এটি দিয়ে কোনও পিট প্রোগ্রাম উত্পন্ন করা সম্ভব। আমি কেবল এলোমেলো পিক্সেল থামাতে পারতাম, তবে আমি "আকর্ষণীয়" প্রোগ্রামগুলি তৈরি করতে চেয়েছিলাম। ফাংশনটি mএকটি পিক্সেলের রঙ এঁকে দেয় এবং প্রতিটি পিক্সেল প্রতিবেশীর মধ্যে পুনরাবৃত্তি করে। এলোমেলো ব্লব আঁকার আরও ভাল উপায় আছে তবে যুক্তিসঙ্গত পদক্ষেপে এটি শেষ করতে টিউন করা হয়, তাই এটি গল্ফের পক্ষে যথেষ্ট যথেষ্ট। ফাংশন R(w,h,n)স্বপক্ষে এন এ (সম্মুখের র্যান্ডম ব্লব W X ) সাদা ইমেজ, এবং পিপিএম বিন্যাসে ফলাফলের ছাপে।

আমি রঙগুলি কীভাবে উত্পন্ন করি তা সম্পর্কে আমি বিশেষত গর্বিত - এলোমেলো পছন্দগুলির জন্য 0 <= c < 20,

`[0,192,255][int(x)]`for x in'0002212220200101121100'[c:c+3]

একক ট্র্যাক গ্রে কোডের মাধ্যমে পিট প্যালেটে বৈধ রঙের জন্য দশমিক কোড । অর্থাৎ, প্রতিটি রঙ 3 সংলগ্ন বিট দ্বারা প্রতিনিধিত্ব করা হয়, এবং প্রতিটি স্লাইস '0003...0'[c:c+3]একটি পৃথক রঙ উপস্থাপন করে । যেহেতু এটি 3 টি বর্ণের 27 টি শব্দের সম্পূর্ণ তালিকা নয়, তাই আমি গ্রে কোডটি সন্ধানে সত্যই খুঁজে পেয়েছি।

from random import*
r=randint
def R(w,h,n):
 M=[6]*h*w
 def m(x,y,c,d):M[y%h*w+x%w]=c;t=r(0,15)*(r(0,d)<2);t&8and m(x+1,y,c,d+1);t&4and m(x-1,y,c,d+1);t&2and m(x,y+1,c,d+1);t&1and m(x,y-1,c,d+1)
 while n:m(r(0,w),r(0,h),r(0,19),0);n-=1
 print"P3 %s %s 255 "%(w,h)+' '.join(`[0,192,255][int(x)]`for c in M for x in'0002212220200101121100'[c:c+3])

কমান্ড দ্বারা উত্পাদিত নমুনা আউটপুট R(30,40,500)

র্যান্ডম পিট প্রোগ্রাম

আমদানি ব্যতীত, আমি এটিকে যথাযথ (অর্ধবৃত্ত মুক্ত) 1-লাইনার হিসাবেও লিখতে পারি:

import random
R=(lambda P,I,E,T:lambda w,h,n:E(w,h,I(w,h,n,lambda z,c,d,t:sum((((z,c),)*t*T(0,1)or m((z[0]+a,z[1]+b),c,d+1,T(0,d)>1)for a,b in((0,1),(1,0),(-1,0),(0,-1))),()))))(range,lambda w,h,n,m:dict(sum((m((T(0,w),T(0,h)),T(0,19),0,0)for _ in P(n)),())),lambda w,h,M:"P3 %s %s 255 "%(w,h)+' '.join(' '.join(`(x&1)*255+(x&2)*96`for x in map(int,'0001121110100202212200'[c:c+3]))for c in(M[z]if z in M else 6for z in((x,y)for y in P(h)for x in P(w)))),random.randint)

তবে এটি হাস্যকরভাবে ধীরে ধীরে (এবং প্রায় 100 টি চরিত্রের বেশি) ... যদিও আমি পুরোপুরি নিশ্চিত নই কেন (এবং এটির জন্য ভয়ানক ঝুঁকিতে নেই)।


9

পাইথন -> পাইথন, ১৩৫ টি অক্ষর

import random,sys
random.seed(int(sys.argv[1]))
R=range(9)
print'print 1'+''.join(random.choice('+*')+'%d'%random.choice(R)for x in R)

এর মতো সামান্য এলোমেলো এক্সপ্রেশন মূল্যায়ন উত্পন্ন করে:

> ./genprogram.py 1
print 1+7*2+4*7+0*3*0+6+8
> ./genprogram.py 2
print 1*8+0*6*2*5*1+3*8*4
> ./genprogram.py 3
print 1+4+5*0+7+2*4*4*1*7
> ./genprogram.py 4
print 1+0+1+3*7*1*2+0+8*7

8

পাইথন -> এইচকিউ 9 +: 108 টি অক্ষর

import random
def g(): return ''.join([random.choice(['H','Q','9','+']) for x in range(random.randint(1,9))])

6

পিএইচপি, 352 টি অক্ষর

পিএইচপিতে পিএইচপি কোড উত্পন্ন করে।

আমি স্থির করেছিলাম যে আমি দৈর্ঘ্যের বিষয়ে ততটা যত্ন নিই না, তবে পরিবর্তে একটি আকর্ষণীয় এবং বিচিত্র সমাধান চাইছি wanted এটি আমার উত্তর।

কোড

<?php mt_srand(0+$argv[1]);$r=mt_rand(1,100);$s="\$i=rand(1,$r);";while($r>0){$s.='$i';if(!($r%10))$s.='*=2;';if(!($r%9))$s.='++;';if(!($r%8))$s.='=pow($i,rand(1,$i));';if(!($r%7))$s.='--;';if(!($r%6))$s.='=substr($i,0,2);';if(!($r%5))$s.='/=2;';if(!($r%4))$s.='+=4;';if(!($r%3))$s.='*=-1;';$r-=mt_rand(1,5);}$s.='var_dump($i);';echo"<?php $s
";

Ungolfed

<?php
mt_srand(0+$argv[1]);
$r = mt_rand(1,100);
$s = "\$i=rand(1,$r);";
while ($r > 0)
{
    if (!($r%10)) $s .= '$i*=2;';
    if (!($r%9))  $s .= '$i++;';
    if (!($r%8))  $s .= '$i=pow($i,rand(1,$i));';
    if (!($r%7))  $s .= '$i--;';
    if (!($r%6))  $s .= '$i=substr($i,0,2);';
    if (!($r%5))  $s .= '$i/=2;';
    if (!($r%4))  $s .= '$i+=4;';
    if (!($r%3))  $s .= '$i*=-1;';
    $r -= mt_rand(1,5);
}
$s .= 'var_dump($i);';
echo "<?php $s
";

উদাহরণ

> php r.php 1
<?php $i=rand(1,58);$i*=-1;$i=pow($i,rand(1,$i));$i=substr($i,0,2);$i+=4;$i*=-1;$i=pow($i,rand(1,$i));$i=substr($i,0,2);$i+=4;$i*=-1;$i*=2;$i/=2;$i+=4;$i/=2;$i*=-1;$i*=2;$i/=2;$i=substr($i,0,2);$i*=-1;var_dump($i);
> php r.php 2
<?php $i=rand(1,57);$i*=-1;$i+=4;$i--;$i=substr($i,0,2);$i*=-1;$i*=-1;$i--;$i+=4;$i/=2;$i++;$i=substr($i,0,2);$i*=-1;$i=pow($i,rand(1,$i));$i+=4;$i--;$i=substr($i,0,2);$i+=4;$i*=-1;$i--;$i+=4;var_dump($i);

2
আপনি দয়া করে একটি আউটপুট উদাহরণ অন্তর্ভুক্ত করতে পারেন?
আলেকজান্দ্রু

5

স্কেল: 1543 (স্কেলা => স্কেলা)

আমার ভেরিয়েবল (এক্স, ওয়াই, জেড), ফাংশন (মুল, অ্যাড, নেগ, অ্যাবস), মান এবং সুষম বন্ধনী রয়েছে।

<!--code:language-scala-->
object FormelBauer {
    val fun = List (" mul10 (", " add1 (", " neg (", " abs (")
    val ops = List (" * ", " + ", " - ", " / ")
    def c(maxLen: Int, m: Int) : String = {
        def f()= new StringBuffer (fun (r.nextInt (fun.length)))
        def w()= new StringBuffer ("" + (r.nextInt (180) - 90))
        def v()= new StringBuffer ("" + ('x' + r.nextInt (3)).toChar)
        def o()= new StringBuffer (ops (r.nextInt (ops.length)))
        def g(t: Int, b: Int, d: List [Char]) : StringBuffer ={
            var a = d.filterNot (x => if (b > 0) x == '.' else x == ')')
            if (b > m) a = a.filterNot (_ == 'k')
            if (b > m) a = a.filterNot (_ == 'f')
            if (t > maxLen) a = a.filterNot (_ == '+')
            val elem = r.nextInt (a.length)
            val start = a(elem)
            start match {
                case '.' => new StringBuffer ("")
                case 'f' => f.append(g (t + 1, b + 1, List ('(', '8', 'x')))
                case '(' => new StringBuffer ("(").append   (g (t + 1, b + 1, List ('(', '8', 'x')))
                case '8' => w.append(g (t + 1, b, List ('.', ')', '+')))
                case 'x' => v.append(g (t + 1, b, List ('.', ')', '+')))
                case ')' => new StringBuffer (") ").append  (g (t + 1, b -1, List ('.', ')', '+')))
                case '+' => o.append(g (t + 1, b, List ('f', '(', '8', 'x')))
        }}
        (g (0,0,List('f','(','8','x'))).toString
    }
import util._
  var r : Random = _    
    def main (as: Array [String]) : Unit = {
      val s=as(0).toInt
        r=new Random(s) 
        "xyz".map(c=>println("val "+c+"="+(c+r.nextInt(s))))
        println("""def mul10(i:Int)=10*i
def add1(i:Int)=i+1
def neg(i:Int)= -i
def abs(i:Int)=if(i<0)-i else i
"""+c(45,5))}
}

আপনি দেখতে যেমন এটি খুব গল্ফ হয় না। কারণ, এটি অন্যান্য সমাধানগুলির সাথে আমার কাছাকাছি পাবে না, তবে একটি সমস্যা হ'ল আরও পরিবর্তনের জন্য আরও বেশি খরচ হয়। 3 ভেরিয়েবল, 4 ফাংশন সহজেই দুটিতে হ্রাস করা যেতে পারে।

কিছু নমুনা তৈরি করা হচ্ছে:

for i in {1..7} ; do scala FormelBauer $i; echo; done

val x=120
val y=121
val z=122
def mul10(i:Int)=10*i
def add1(i:Int)=i+1
def neg(i:Int)= -i
def abs(i:Int)=if(i<0)-i else i
(y)  / 79

val x=121
val y=121
val z=123
def mul10(i:Int)=10*i
def add1(i:Int)=i+1
def neg(i:Int)= -i
def abs(i:Int)=if(i<0)-i else i
 add1 ((((78 +  neg (z * z) )  / x) ) )  + -23 - ((-83)  * y) 

val x=122
val y=123
val z=122
def mul10(i:Int)=10*i
def add1(i:Int)=i+1
def neg(i:Int)= -i
def abs(i:Int)=if(i<0)-i else i
x / -71 - (y) 

val x=122
val y=124
val z=125
def mul10(i:Int)=10*i
def add1(i:Int)=i+1
def neg(i:Int)= -i
def abs(i:Int)=if(i<0)-i else i
x

val x=122
val y=123
val z=126
def mul10(i:Int)=10*i
def add1(i:Int)=i+1
def neg(i:Int)= -i
def abs(i:Int)=if(i<0)-i else i
-24 + z

val x=121
val y=121
val z=124
def mul10(i:Int)=10*i
def add1(i:Int)=i+1
def neg(i:Int)= -i
def abs(i:Int)=if(i<0)-i else i
 abs (z) 

val x=123
val y=126
val z=126
def mul10(i:Int)=10*i
def add1(i:Int)=i+1
def neg(i:Int)= -i
def abs(i:Int)=if(i<0)-i else i
 add1 (-62 - 30 * (-68)  /  neg (x - 69 + 33 / 45 + x * x)  -  abs (-18 * (y + x)  /  neg (x)  - y)  *  abs ((61) ) )  + (y) 

দীর্ঘতম পরীক্ষা করা:

add1 (-62 - 30 * (-68)  /  neg (x - 69 + 33 / 45 + x * x)  -  abs (-18 * (y + x)  /  neg (x)  - y)  *  abs ((61) ) )  + (y) 

res6: আন্ত = -5425


5

পার্ল -> শেল: 66 টি অক্ষর

@ P = বিভক্ত ( ':', $ ENV {পাথ});
@ সি = `ls @p [@ARGV [0]]`;
মুদ্রণ @ সি [র‌্যান্ড ($ # সি)];

সম্ভবত কিছুটা বন্ধ বিষয়, তবে সম্ভবত তাই so

s153254 @ হেলিওস: / হোম / এস 153254 / ল্যাব $ পার্ল কোড.পি 1
টেলনেট
s153254 @ হেলিওস: / হোম / এস 153254 / ল্যাব $ পার্ল কোড.পি 2
in.rlogind
s153254 @ হেলিওস: / হোম / এস 153254 / ল্যাব $ পার্ল কোড.পি 2
df প্রয়োগ
s153254 @ হেলিওস: / হোম / এস 153254 / ল্যাব $ পার্ল কোড.পি 3
svenv



4

রুবি → ব্রেইনফাক ( ১১০ ১০7 টি অক্ষর)

s="";m=%w:< > . , + -:;rand(99).downto(r=0){s<<(rand(40)==0? (r+=1)&&'[%s':'%s')%m.shuffle[0]};p(s<<']'*r)

ব্যবহার

$ ruby bf.rb

একটি এক্সিকিউটেবল ব্রেইনফাক প্রোগ্রাম তৈরি করে।

ই সুলতানিকের নির্লজ্জ রিপফকে বাছাই করুন, তাই আমি তাকে ধারণার জন্য কৃতিত্ব দেব।

  • বদলানো .জারো? থেকে == 0

3

জাভাস্ক্রিপ্ট -> ব্রেইনফ * সিকে: 119 অক্ষর

s=prompt();a=["+","-",">","<",".",",","[-]"];i=0;b="";while(i++<s*s){b+=a[Math.floor(((Math.random()*s)%1)*7)]}alert(b)

নমুনা I / O:

10
.--.+,-><->.<+.[-].->.>[-][-]<+,[-]>><-[-]>,,>>[-].-+<[-]+>,<[-][-]<<[-]<[-]+,+[-][-][-].-[-],[-]>.<<[-]-..<-.->.++,>+-[-],.[-]..+,<-[-].+-[-]
11
,..[-]--,[-].,[-]>[-]->..[-]<,<..>[-]<>++-.[-].,,<[-].<+<[-]>-->[-]+-[-]+>-[-][-]>-,[-]->>-,-..++<+,,-,.,[-]->[-]<,+[-][-]+.,-,>+->.[-],.>..,++,.[-],+[-]-,.,--.--,

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


2

পাইথন -> পাইথন, 148 টি অক্ষর

অন্য পাইথনের এন্ট্রিগুলির তুলনায় আরও কিছুটা আকর্ষণীয় হওয়ার কারণে (বিষয়গতভাবে) ব্যয় করা হবে।

import sys as s,random as r
w,o=s.stdout.write,__builtins__
r.seed(s.argv[1])
w('print\\')
for i in'\n....':n=r.choice(dir(o));o=getattr(o,n);w(i+n)

এটি বিল্ট-ইন অবজেক্টের গভীরভাবে নেস্টেড অ্যাট্রিবিউট প্রিন্ট করে।

$ python randprog.py 1
print\
round.__setattr__.__delattr__.__init__.__class__

2

পাওয়ারশেল, পাওয়ারশেল উত্পাদন করছে - 43

কীথের সমাধানের চেতনায়:

-join(0.."$input"|%{'-','+'|random;random})

সংযোজন এবং বিয়োগের র্যান্ডম এক্সপ্রেশন তৈরি করে:

PS> -join(0..(random 9)|%{'-','+'|random;random 9})
+2-0-0+3-7
PS> -join(0..(random 9)|%{'-','+'|random;random 9})
-7+1+7+1-5+2+8
PS> -join(0..(random 9)|%{'-','+'|random;random 9})
-1+7+7-0-6-0-2
PS> -join(0..(random 9)|%{'-','+'|random;random 9})
+2-6-5+3-2+7
PS> -join(0..(random 9)|%{'-','+'|random;random 9})
-6

একটি gcm|random -c @args|% na*
পাওয়ারশেল


2

গেম মেকার ল্যাঙ্গুয়েজ -> আরডুইনো বা টাই 84-বেসিক, 6 3 টি অক্ষর

a=argument0;if a mod 2{return("void setup(){Serial.begin(9600);}void loop(){Serial.print"+string(a*random(9))+";delay("+string(floor(random(999)))+")}"}else{return(":Lbl A:Horizontal "+string(a*random(9))+":Goto A")}

ব্যাখ্যা:

a=argument0 ইনপুটটি ভেরিয়েবলের মধ্যে রাখে a

if a mod 2 মূলত, প্রোগ্রামটির অর্ধেক সুযোগটি আরডুইনো হবে, অর্ধেক টিআই-বেসিক 84

আরডুইনো প্রোগ্রাম এলোমেলোভাবে এলোমেলোভাবে ফাঁকে ফাঁকে ফাঁকে ফাঁকে ফাঁকে ফাঁকে দেয়।

টি-বেসিক প্রোগ্রামটি পাগলের মতো অনুভূমিক রেখাগুলি আঁকে।

এছাড়াও, একটি বোনাস রয়েছে - উত্পন্ন প্রোগ্রামগুলি ইতিমধ্যে গল্ফ হয়েছে! নিশ্চিত না যে এটি সহায়ক হবে ...


1

পার্ল -> এইচকিউ 9 + (42 টি অক্ষর)

$a="HQ9+";for(1..<>%4){chop$a}print chop$a

উদাহরণ ইনপুট

4264532623562346

আউটপুট

Q

1

জাভাস্ক্রিপ্ট -> জাভাস্ক্রিপ্ট (44 টি অক্ষর)

alert('alert("'+Math.random()*prompt()+'")')

এবং ৪৩ টি অক্ষরের সাহায্যে এটি উত্সটি প্রদর্শন করার পরিবর্তে উত্পন্ন প্রোগ্রামটি কার্যকর করতে পারে:

eval('alert("'+Math.random()*prompt()+'")')

উদাহরণ:

বীজ: 5
সম্পাদিত 3 বার:

alert("2.335241624386981")
alert("0.4577956395223737")
alert("0.8359265828039497")

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