সল্টাইন চ্যালেঞ্জ


23

এখানে একটি ASCII লবণাক্ত ক্র্যাকার রয়েছে :

 _________________
|  .     .     .  |
|     .     .     |
|  .     .     .  |
|     .     .     |
|  .     .     .  |
|_________________|

এখানে দুটি ক্র্যাকার স্ট্যাক করা আছে:

 _________________
|  .     .     .  |
|     . __________|______
|  .   |  .     .     .  |
|     .|     .     .     |
|  .   |  .     .     .  |
|______|     .     .     |
       |  .     .     .  |
       |_________________|

সংক্ষিপ্ততম প্রোগ্রামটি লিখুন যা ইতিবাচক পূর্ণসংখ্যার সাথে লাগে এবং অনেকগুলি ASCII লবণাক্ত ক্র্যাকারগুলির একটি স্ট্যাক আঁকে।

স্ট্যান্ডিন, কমান্ড লাইন থেকে ইনপুট আসতে পারে বা আপনি কেবল কোনও ফাংশন লিখতে পারেন। ইনপুট সর্বদা বৈধ থাকবে। আউটপুট অবশ্যই stdout বা নিকটতম বিকল্প যেতে হবে।

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

বাইটের মধ্যে সংক্ষিপ্ততম প্রোগ্রামটি জিতেছে।

উদাহরণ

ইনপুট 1হলে আউটপুট হয়

 _________________
|  .     .     .  |
|     .     .     |
|  .     .     .  |
|     .     .     |
|  .     .     .  |
|_________________|

ইনপুট 2হলে আউটপুট হয়

 _________________
|  .     .     .  |
|     . __________|______
|  .   |  .     .     .  |
|     .|     .     .     |
|  .   |  .     .     .  |
|______|     .     .     |
       |  .     .     .  |
       |_________________|

ইনপুট 3হলে আউটপুট হয়

 _________________
|  .     .     .  |
|     . __________|______
|  .   |  .     .     .  |
|     .|     . __________|______
|  .   |  .   |  .     .     .  |
|______|     .|     .     .     |
       |  .   |  .     .     .  |
       |______|     .     .     |
              |  .     .     .  |
              |_________________|

ইত্যাদি।

সত্য লবণাক্ত চ্যালেঞ্জ


1
নীচের ক্র্যাকারের রূপরেখা কীভাবে তার উপরেরটির রূপরেখাকে ওভাররাইড করে?
গর্বিত হাসেলেলার

1
@ ক্যালভিনের শখগুলি: আমার মনে হয় যে তিনি স্ট্যাক করা ক্র্যাকারের শীর্ষ সীমানার ___|___পরিবর্তে কেন প্রশ্ন করছেন _______। আমি অনুমান করছি এটি যদি পরে থাকে তবে অদ্ভুত লাগবে
ক্লাদিউ

2
পছন্দ করেছেন হ্যাঁ, এটি নিখুঁত নয় তবে এটি অন্যভাবে অদ্ভুত দেখাচ্ছে।
ক্যালভিনের

6
@ ক্যালভিনের শখগুলি আসলে, আমি মনে করি যে একক চরিত্রই এই চ্যালেঞ্জের সবচেয়ে আকর্ষণীয় অংশ। ^^
মার্টিন ইন্ডার

3
0 পাস করার ক্ষেত্রে সেগফল্ট করা উচিত।
নাফটুলি কে

উত্তর:


4

সিজেম, 140 125 119 116 বাইট

li__7*C+S*a\2*5+*\{5m>S'|6*+_" ."5*5/{'__@\++}:U%3*0@t{S5*U_}%\a+zsB'|tJ/{\(J>@\+a+}/{7m<}%}*{Cm<0{;)_' =}g+}%N*B'_t

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

একক সল্টিন

কোড স্নিপেট

S'|6*+_      " Push ' ||||||' twice.                                                      ";
" ."5*5/     " Push [' . . ' '. . .'].                                                    ";
{'__@\++}:U% " Prepend and append an underscore to each string in the previous array.     ";
3*           " Repeat the resulting array thrice.                                         ";
0@t          " Replace its first element with ' ||||||'.                                  ";
{S5*U_}%     " Insert '_     _' after each element of the array.                          ";
\a+          " Append ' ||||||' to the array.                                             ";
z            " Zip; transpose rows with columns.                                          ";
sB'\t        " Flatten the array of strings and replace the 12th element with a '|'.      ";
19/          " Split into chunks of length 19.                                            ";

নিম্নলিখিত স্ট্যাকের উপর ছেড়ে দেয়:

[
  " __________|______ "
  "|  .     .     .  |"
  "|     .     .     |"
  "|  .     .     .  |"
  "|     .     .     |"
  "|  .     .     .  |"
  "|_________________|"
]

সজ্জিত সল্টিন

ধরে নিন যে উপরে থেকে লবণাক্ত জেডে সংরক্ষণ করা হয়েছে

li               " I := int(input())                                                      ";
__7*C+S*a\2*5+*  " R:= [(I * 7 + 12) * ' '] * (I * 2 + 5)                                 ";
\{               " Repeat I times:                                                        ";
  5m>            "   R := R[-5:] + R[:-5]                                                 ";
  Z              "   Push a single saltine, as an array of lines.                         ";
  {              "   For each line L of the saltine:                                      ";
    \(J>@\+a+    "     R := R[1:] + [R[0][19:] +     L]                                   ";
  }/             "                                                                        ";
  {7m<}%         "   R := [ L[7:] + L[:7] : L in R ]                                      ";
}*               "                                                                        ";
{                " R := [                                                                 ";
  Cm<            "   (L[12:] + L[:12])                                                    ";
  0{;)_' =}g+    "                    .rstrip()                                           ";
}%               " : L in R ]                                                             ";
N*               " R := '\n'.join(R)                                                      ";
B'_t             " R[11] := '|'                                                           ";

11

জাভাস্ক্রিপ্ট (E6) 249 259 289 304 345

স্ট্রিং কম্প্রেশন সম্পর্কে এত আত্মবিশ্বাসী নয়। স্ট্রিংগুলির জন্য একটি ভাল সংকোচনের সন্ধান পেয়েছে। সহজ 1 ক্র্যাকার কেসটি পরিচালনা করা কঠিন বলে মনে হচ্ছে। এর চেয়ে আরও ভাল উপায় হতে পারে ...

F=n=>{
  for(B=",|4.,|1.2,|1.4.4.1|,|5,|4.4.4|, 9|5, 87 ,|87|".replace(/\d/g,c=>' _'[c>4|0][R='repeat'](-~c)).split(','),
  O=(c,b=0,a=0)=>console.log(' '[R](y)+B[a]+B[b][R](x)+B[c]),
  r=x=y=0,
  O(7);
  O(3,2),
  !(z=++r>2)|x;)
    x+=(v=r<n)-z,O(v+5,1,z*4),y+=z*7;
  O(8)
}

Ungolfedকম-বেশি

আমি গল্ফিং শুরু করার আগে এটিই মূল কোড। এটি ঠিক একই নয় এবং এটি কেবল n> 2 এর জন্য কাজ করে

F=n=>{
  O=t=>console.log(t)

  r=0
  x=0
  y=0

  O(' _________________')
  O(' '.repeat(y)+'|  .   '.repeat(x)+'|  .     .     .  |')

  while (++r<n)
  {
    x++;
    if (r>2)
    {
       x--;
       O(' '.repeat(y)+'|______'+'|     .'.repeat(x)+' __________|______')
       y+=7;
       O(' '.repeat(y)+'|  .   '.repeat(x)+'|     .     .     |')
    }
    else
    {
       O(' '.repeat(y)+'|     .'.repeat(x)+' __________|______')
       O(' '.repeat(y)+'|  .   '.repeat(x)+'|  .     .     .  |')
    }

  }  
  while(x--)
  {
     O(' '.repeat(y)+'|______'+'|     .'.repeat(x)+'|  .     .     .  |')
     y+=7;
     O(' '.repeat(y)+'|  .   '.repeat(x)+'|     .     .     |')
  }

  O(' '.repeat(y)+'|_________________|')
}

টেস্ট ফায়ারফক্স / ফায়ারবাগ কনসোলটি

F(4)

আউটপুট

 _________________
|  .     .     .  |
|     . __________|______
|  .   |  .     .     .  |
|     .|     . __________|______
|  .   |  .   |  .     .     .  |
|______|     .|     . __________|______
       |  .   |  .   |  .     .     .  |
       |______|     .|     .     .     |
              |  .   |  .     .     .  |
              |______|     .     .     |
                     |  .     .     .  |
                     |_________________|

8

পাইথন, 252 241 টি অক্ষর

s="eJxTiIeDGgiloBBRo6CgpwACcLIGJKaAKlxDmbp4dFADAL+oIFI=".decode('base64').decode('zip').split('X')
N=input()
R=range
G=map(list,[' '*(7*N+12)]*(2*N+5))
for n in R(N):
 for y in R(7):G[2*n+y][7*n:]=s[y]
G[0][11]='_'
for g in G:print''.join(g)

11 টি অক্ষর ছিন্ন করার জন্য FryAmTheEggman এবং ভিনসেন্টকে ধন্যবাদ।

ক্র্যাকারদের একটি অগ্রগতি:

$ echo 17 | python saltines.py
 _________________
|  .     .     .  |
|     . __________|______
|  .   |  .     .     .  |
|     .|     . __________|______
|  .   |  .   |  .     .     .  |
|______|     .|     . __________|______
       |  .   |  .   |  .     .     .  |
       |______|     .|     . __________|______
              |  .   |  .   |  .     .     .  |
              |______|     .|     . __________|______
                     |  .   |  .   |  .     .     .  |
                     |______|     .|     . __________|______
                            |  .   |  .   |  .     .     .  |
                            |______|     .|     . __________|______
                                   |  .   |  .   |  .     .     .  |
                                   |______|     .|     . __________|______
                                          |  .   |  .   |  .     .     .  |
                                          |______|     .|     . __________|______
                                                 |  .   |  .   |  .     .     .  |
                                                 |______|     .|     . __________|______
                                                        |  .   |  .   |  .     .     .  |
                                                        |______|     .|     . __________|______
                                                               |  .   |  .   |  .     .     .  |
                                                               |______|     .|     . __________|______
                                                                      |  .   |  .   |  .     .     .  |
                                                                      |______|     .|     . __________|______
                                                                             |  .   |  .   |  .     .     .  |
                                                                             |______|     .|     . __________|______
                                                                                    |  .   |  .   |  .     .     .  |
                                                                                    |______|     .|     . __________|______
                                                                                           |  .   |  .   |  .     .     .  |
                                                                                           |______|     .|     . __________|______
                                                                                                  |  .   |  .   |  .     .     .  |
                                                                                                  |______|     .|     .     .     |
                                                                                                         |  .   |  .     .     .  |
                                                                                                         |______|     .     .     |
                                                                                                                |  .     .     .  |
                                                                                                                |_________________|

এই কোডটি সত্যিই অদৃশ্য বলে মনে হচ্ছে, তবে অন্যান্য উত্তরগুলি বলবে। এটি ঠিক সারণীতে সল্টাইন ক্র্যাকারকে অনুলিপি করে পেস্ট করে, নীচের অংশে সর্বাধিক ক্র্যাকারটি 1-চরিত্রের বন্ধ হয়ে যায়, তারপরে এটি সমস্ত মুদ্রণ করে।

আমি যদি কোনও বাহ্যিক ফাইল (202 কোড + 38 ফাইলের আকার + 1 ফাইলের নাম) ব্যবহার করি তবে আমি এটি 230 টি অক্ষরে নামাতে পারি।


11
দয়া করে প্রতিটি আউটপুট দেখান n=1 upto 2^10যাতে আমরা নিশ্চিত হতে পারি যে আপনার প্রোগ্রামটি সত্যই সঠিক কাজ করে।
flawr

list(' '*(7*N+12))হতে পারে [' ']*(7*N+12)
FryAmTheEggman

1
@ ফ্লোয়ার: স্যার, আপনি কি বলছেন - আপনি কি বলছেন - আপনি কি আহা, ইঙ্গিত দিচ্ছেন - বা কেবল সম্ভবত পরামর্শ দিচ্ছেন যে আমি মূর্খ হয়ে যাচ্ছিলাম?
ক্লদিউ

1
@ ক্লাউডিউ আমি নিশ্চয়তা দিতে পারি যে আমি এমন একটি কাজ সম্পর্কে আপনাকে অন্তর্নিহিত করার কথা ভাবতে সাহসও করব না যা এমনকি কেবলমাত্র সিলিনের স্পর্শকাতর ছোঁয়াবে। = পি
flawr

1
এবং G=[list(' '*(7*N+12))for _ in R(2*N+5)]সহG=map(list,[' '*(7*N+12)]*(2*N+5))
ভিনসেন্ট

7

পার্ল 189

চোরোবা থেকে কিছু স্ট্রিং সংক্ষেপণ ধারণা চুরি করে, আমি এটিকে এখানে নামিয়েছি:

echo 4 | perl -E 's/\d/($&<8?$":_)x$&/ge for@l=("|2.5.5.2|"," 98","|5.5.5|","|98|",7)[102020344=~/./g];map{say for@l[0,1];$l[$_]=substr($l[$_+2],0,7).$l[$_]for 0..6;substr$l[0],-7,1,"|"}2..<>;say for@l[0..6]'

আপনার ব্রাউজারে আরও সহজে দেখার জন্য:

s/\d/($&<8?$":_)x$&/ge for@l=
("|2.5.5.2|"," 98","|5.5.5|","|98|",7)[102020344=~/./g];map{
    say for@l[0,1];
    $l[$_]=substr($l[$_+2],0,7).$l[$_]for 0..6;
    substr$l[0],-7,1,"|"
}2..<>;say for@l[0..6]

প্রসঙ্গে, এর আগে আমার সেরা:

পার্ল 207

$u='_'x11;s/:/ .  /g,s/.(.)/$&$1/g,$_.=$/for@l=("|:: . |"," $u","|  :: |","|$u|",$"x5)[102020344=~/./g];map{print@l[0,1];$l[$_]=substr($l[$_+2],0,7).$l[$_]for 0..6;substr$l[0],-8,1,'|'}2..pop;print@l[0..6]

আপনার ব্রাউজারে পড়ার স্বাচ্ছন্দ্যের জন্য নিউলাইন এবং ইন্ডেন্টেশন যুক্ত করা:

$u="_"x11;
s/:/ .  /g,s/.(.)/$&$1/g,$_.=$/for@l=
("|:: . |"," $u","|  :: |","|$u|",$"x5)[102020344=~/./g];
map{
    print@l[0,1];
    $l[$_]=substr($l[$_+2],0,7).$l[$_]for 0..6;
    substr$l[0],-8,1,"|"
}2..pop;
print@l[0..6]

কমান্ড-লাইন প্যারামিটার হিসাবে পরিবর্তে STDIN থেকে গণনা নিতে আপনি "<>" এর সাথে "পপ" প্রতিস্থাপন করতে পারেন এবং 206 বাইটে যেতে পারেন। এসটিডিআরআর এ গিয়ে তা 204 বাইটে নামিয়ে দেবে।

আমি যদি বাইট জরিমানা ছাড়াই 'বলুন' বৈশিষ্ট্যটি সক্ষম করতে পারি তবে আমি 202 এ যেতে পারি।

$u="_"x11;s/:/ .  /g,s/.(.)/$&$1/g for@l=("|:: . |"," $u","|  :: |","|$u|",$"x5)[102020344=~/./g];map{say for@l[0,1];$l[$_]=substr($l[$_+2],0,7).$l[$_]for 0..6;substr$l[0],-7,1,"|"}2..<>;say for@l[0..6]

হিসাবে আহবান:

echo 4 | perl -E '$u="_"x11;s/:/ .  /g,s/.(.)/$&$1/g for@l=("|:: . |"," $u","|  :: |","|$u|",$"x5)[102020344=~/./g];map{say for@l[0,1];$l[$_]=substr($l[$_+2],0,7).$l[$_]for 0..6;substr$l[0],-7,1,"|"}2..<>;say for@l[0..6]'

আপনাকে sayকোনও জরিমানা ছাড়াই সক্ষম করার অনুমতি দেওয়া হচ্ছে কারণ এটি কমান্ড লাইনে -Eপরিবর্তে চালানো সমান -eperl -E''আপনার মোট অক্ষরের দিকে গণনা করে না।
hmatt1

আপনার আউটপুট ভুল। পরীক্ষা করুন _|_
চোরোবা

@ চোরোবা, ধন্যবাদ! আমি এই সাবস্ট্রাস্টারটিকে y / | / _ / দিয়ে প্রতিস্থাপন করার চেষ্টা করার পরে (তবে সর্বদা দীর্ঘ কোড দিয়ে শেষ করে) রেখে দিতে ভুলে গেছি। 168 থেকে 189
Tye

4

পার্ল 201

(# পাওয়ার প্রথমটি বাদে নিউলাইনগুলি সরিয়ে ফেলুন)

$_=" 46|6
15.5.5|15.5.5|198|";
s/1/|  .5.5.  ||/g;
s/\d/(5^$&?_:$")x$&/ge;
@o=@l=/.{18}.?/g;
map{
$s=$_*7;
substr$o[$_-5],$s,12,$l[$_]for 0..4;
push@o,($"x$s).$l[$_]for 5,6
}1..-1+pop;
$o[$,=$/]=~y/|/_/;
print@o

say+ <>= 198।


"সেখানে কোনও পিছনের স্থান থাকা উচিত নয়"
টাই

@ টাই: ঠিক আছে, 202 :-(
চোরোবা

2

হাস্কেল, 215 বাইট

এইটি ক্র্যাকার স্ট্যাককে প্ররোচিতভাবে তৈরি করে, ক্র্যাকার অংশগুলি টানতে এবং কয়েকটি চক্রীয় তালিকার মধ্যে ফাঁক করে:

(b:u:i)=" _|"
(%)=replicate
z=5%b++'.':z
m!n=i++map(z!!)[m..n]
s=7%b:s
d=3!19++i
e=0!16++i
y=i++6%u
g 1=[e,d,e,d,i++17%u++i]
g k=zipWith(++)(0!5:3!8:0!5:3!8:y:s)$(b:10%u++y):d:g(k-1)
f k=mapM putStrLn$(b:17%u):d:g k

নিয়ন্ত্রণ প্রবাহ বেশ সোজা; বেশিরভাগ কৌতুক সম্ভবপর ক্র্যাকার পার্টসকে পুনরায় ব্যবহার করতে হয়।

Ungolfed:

top     = " _________________"
top'    = " __________|______"
dots3   = "|  .     .     .  |"
dots2   = "|     .     .     |"
bot     = "|_________________|"

halfR   = "|     ."
halfL   = "|  .   "
halfBot = "|______"

spacer  = "       "
spaces = repeat spacer

saltine = above ++ [dots2, dots3, dots2, dots3, bot]
above   = [top, dots3]
left    = [halfR, halfL, halfR, halfL, halfBot] ++ spaces

another (oldTop:oldCracker) = above ++ zipWith (++) left (top' : oldCracker)

crackers 1 = saltine
crackers k = another $ crackers (k - 1)

test = putStr . unlines . crackers

1

পাইথন, 299

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

N=input()
m,n,c,r=12+7*N,5+2*N,3.5,range
print''.join(i>m-2and'\n'or(i%7<(i/c<j<7+i/c)*(i<N*7)or(i+4)%7<(i/c<j+4<2+4*(i>m-3)+i/c)*(i>16))and'|'or j%2<(j*c<i<17+j*c)*(j<n-5)+(j*c<i+22<8+10*(j>n-3)+j*c)*(j>5)and'_'or(i-j*3-min(i/7,~-j/2,N-1)+1)%6<(-3<-~i/7-j/2<3)and'.'or' 'for j in r(n)for i in r(m))

কী চলছে তা দেখার জন্য শেষ লাইনটি প্রসারিত করা হয়েছে:

print ''.join(
              '\n' if i>m-2 else
              '|' if i%7<(i/c<j<7+i/c)*(i<N*7) or (i+4)%7<(i/c<j+4<2+4*(i>m-3)+i/c)*(i>16) else
              '_' if j%2<(j*c<i<17+j*c)*(j<n-5)+(j*c<i+22<8+10*(j>n-3)+j*c)*(j>5) else
              '.' if (i-j*3-min(i/7,~-j/2,N-1)+1)%6<(-3<-~i/7-j/2<3) else
              ' '
              for j in r(n)
              for i in r(m)
             )

1

সি, 284

ফাংশন fএবং #defineএর জন্য, অপ্রয়োজনীয় সাদা স্থান বাদ দিয়ে এবংmain । Edc65 এর মন্তব্য অনুসারে, আমি একটি 128-বিট পূর্ণসংখ্যা টাইপ (যা আমি যাইহোক করতে যাচ্ছিলাম) অন্তর্ভুক্ত করেছি তবে আমি আবার ভুল গণনা করেছি করেছি এবং শীর্ষগুলি অনুপস্থিত শুরু হওয়ার আগে আমি কেবল 29 ক্র্যাকারই করতে পারি।

সম্পূর্ণ ফাংশন এবং নীচে পরীক্ষা প্রোগ্রাম। এটি পরে মন্তব্য করবে।

#define C b,b,c,b,b
#define S s[i/v*7-i%v
f(n){
  __int128 a=4095,b=a+2,c=6281,d=4641,w=998,v=19,s[998]={a,C,d,C,d,C,a},i=v;
  for(;i<n*v;i++)S+18]|=S+11]*16&-1<<(12+i/v*2-i%v/18)*(i%v>7); 
  for(i=(5+n*2)*w;i--;i%w||puts(""))i%w>i/w/2*7-21+i/w%2*6&&s[i%w]&&putchar(" _.|"[(s[i%w]>>i/w*2)&3]);
}


main(){
  int m;
  scanf("%d",&m);f(m);
}

আউটপুটে কেবল চারটি আলাদা অক্ষর রয়েছে। এগুলি বাইনারি সংখ্যা থেকে 0-3 দ্বারা ডিকোড করা হয়" _.|" । অ্যারেs[] আউটপুট প্রতিটি কলামের জন্য একটি পূর্ণসংখ্যা, প্রতি চিহ্ন 2 বিট, যা ডানদিকের ক্র্যাকার অন্তর্ভুক্ত অন্তর্নিহিত রয়েছে

প্রথম for লুপটি পূর্ববর্তী ক্র্যাকারকে অনুলিপি করে, এটিকে উপরে সরানোর জন্য এটিকে প্রসারিত করে, নীচের ডান কোণটি ব্যবহার করে ডিলিট করে& এবং এটি পূর্বের ক্র্যাকারের OR গুলি করে, বাম দিকে 7 টি পদক্ষেপ।

দ্বিতীয় for লুপটি প্রতিটি চরিত্রের 2-বিট উপস্থাপনাটিকে প্রকৃত চরিত্রের মধ্যে ডিকোড করে এবং চরিত্রটি মুদ্রণ করে। আউটপুটটিতে অনির্দিষ্ট সাদা স্থানকে দমন করতে এখানে প্রচুর কোড রয়েছে। আমি হতাশ হয়েছি যে আমার আগের সংশোধনীর পরিবর্তে আমার স্কোর উঠে গেছে।

আউটপুট

এটি 29 ক্র্যাকার। আমি স্থানটির পরিবর্তে -অন্য চেহারার জন্য জায়গাটি প্রদর্শন করেছি এবং আউটপুটে কোনও পিছনের জায়গাগুলি বা বহিরাগত নিউলাইনগুলি দেখানোর জন্য।

-_________________
|--.-----.-----.--|
|-----.-__________|______
|--.---|--.-----.-----.--|
|-----.|-----.-__________|______
|--.---|--.---|--.-----.-----.--|
|______|-----.|-----.-__________|______
-------|--.---|--.---|--.-----.-----.--|
-------|______|-----.|-----.-__________|______
--------------|--.---|--.---|--.-----.-----.--|
--------------|______|-----.|-----.-__________|______
---------------------|--.---|--.---|--.-----.-----.--|
---------------------|______|-----.|-----.-__________|______
----------------------------|--.---|--.---|--.-----.-----.--|
----------------------------|______|-----.|-----.-__________|______
-----------------------------------|--.---|--.---|--.-----.-----.--|
-----------------------------------|______|-----.|-----.-__________|______
------------------------------------------|--.---|--.---|--.-----.-----.--|
------------------------------------------|______|-----.|-----.-__________|______
-------------------------------------------------|--.---|--.---|--.-----.-----.--|
-------------------------------------------------|______|-----.|-----.-__________|______
--------------------------------------------------------|--.---|--.---|--.-----.-----.--|
--------------------------------------------------------|______|-----.|-----.-__________|______
---------------------------------------------------------------|--.---|--.---|--.-----.-----.--|
---------------------------------------------------------------|______|-----.|-----.-__________|______
----------------------------------------------------------------------|--.---|--.---|--.-----.-----.--|
----------------------------------------------------------------------|______|-----.|-----.-__________|______
-----------------------------------------------------------------------------|--.---|--.---|--.-----.-----.--|
-----------------------------------------------------------------------------|______|-----.|-----.-__________|______
------------------------------------------------------------------------------------|--.---|--.---|--.-----.-----.--|
------------------------------------------------------------------------------------|______|-----.|-----.-__________|______
-------------------------------------------------------------------------------------------|--.---|--.---|--.-----.-----.--|
-------------------------------------------------------------------------------------------|______|-----.|-----.-__________|______
--------------------------------------------------------------------------------------------------|--.---|--.---|--.-----.-----.--|
--------------------------------------------------------------------------------------------------|______|-----.|-----.-__________|______
---------------------------------------------------------------------------------------------------------|--.---|--.---|--.-----.-----.--|
---------------------------------------------------------------------------------------------------------|______|-----.|-----.-__________|______
----------------------------------------------------------------------------------------------------------------|--.---|--.---|--.-----.-----.--|
----------------------------------------------------------------------------------------------------------------|______|-----.|-----.-__________|______
-----------------------------------------------------------------------------------------------------------------------|--.---|--.---|--.-----.-----.--|
-----------------------------------------------------------------------------------------------------------------------|______|-----.|-----.-__________|______
------------------------------------------------------------------------------------------------------------------------------|--.---|--.---|--.-----.-----.--|
------------------------------------------------------------------------------------------------------------------------------|______|-----.|-----.-__________|______
-------------------------------------------------------------------------------------------------------------------------------------|--.---|--.---|--.-----.-----.--|
-------------------------------------------------------------------------------------------------------------------------------------|______|-----.|-----.-__________|______
--------------------------------------------------------------------------------------------------------------------------------------------|--.---|--.---|--.-----.-----.--|
--------------------------------------------------------------------------------------------------------------------------------------------|______|-----.|-----.-__________|______
---------------------------------------------------------------------------------------------------------------------------------------------------|--.---|--.---|--.-----.-----.--|
---------------------------------------------------------------------------------------------------------------------------------------------------|______|-----.|-----.-__________|______
----------------------------------------------------------------------------------------------------------------------------------------------------------|--.---|--.---|--.-----.-----.--|
----------------------------------------------------------------------------------------------------------------------------------------------------------|______|-----.|-----.-__________|______
-----------------------------------------------------------------------------------------------------------------------------------------------------------------|--.---|--.---|--.-----.-----.--|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------|______|-----.|-----.-__________|______
------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--.---|--.---|--.-----.-----.--|
------------------------------------------------------------------------------------------------------------------------------------------------------------------------|______|-----.|-----.-__________|______
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--.---|--.---|--.-----.-----.--|
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|______|-----.|-----.-__________|______
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--.---|--.---|--.-----.-----.--|
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|______|-----.|-----.-----.-----|
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--.---|--.-----.-----.--|
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|______|-----.-----.-----|
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--.-----.-----.--|
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|_________________|

প্রশ্নের "সর্বাধিক" ধনাত্মক পূর্ণসংখ্যার "কোনও মান ছিল না। সুতরাং 1 থেকে 5 আপনার কোনও ইতিবাচক পূর্ণসংখ্যার ধারণা?
edc65

@ edc65 আরও কয়েকটি বাইটের জন্য আপনার কাছে 32 বিটের পরিবর্তে 128-বিট পূর্ণসংখ্যার টাইপ থাকতে পারে। এটি 56 ক্র্যাকার পর্যন্ত লাগবে, যা যথেষ্ট হওয়া উচিত (এটি আউটপুট 20 কেবি এরও বেশি)। আমি স্বীকার করি যে আমি যখন শুরু করেছি 32-বিট পূর্ণসংখ্যার সাথে আমি যে ক্র্যাকার পেতে পারি তার সংখ্যাটি আমি ভুলভাবে গণনা করেছি, আমি ভেবেছিলাম এটি কমপক্ষে দশ জন। তবে হ্যাঁ, সমস্ত প্রোগ্রামের যে ক্র্যাকার তৈরি হতে পারে তার সংখ্যার উপর একরকম উচ্চতর সীমা থাকবে এবং এটি কী তা সিদ্ধান্ত নেওয়ার জন্য এটি ওপির উপর নির্ভর করবে। এটি প্রশ্নে নির্দিষ্ট করা উচিত । এটি হিসাবে আমি আমার উত্তরের বৈধতার বিষয়ে ওপি'র রায়কে মেনে নেব (যা শেষ হয়নি)
স্তর নদী সেন্ট

0

জাভাস্ক্রিপ্ট (ES6) HTML5 - 233 236 বাইট

সম্ভবত কোনও বৈধ উত্তর নয়, তবে আমি কেবল পোস্টিং প্রতিরোধ করতে পারিনি, দুঃখিত :- পি

F=n=>{d="______";b="\n|  .     .     .  |";a=b+"\n|     .     .     |";for(i=0;i<n;)document.body.innerHTML+="<pre style='background:#fff;position:fixed;top:"+i*28+"px;left:"+i*56+"px'> ____"+d+'|_'[+!i++]+d+a+a+b+"\n|"+d+d+"_____|"}

সঙ্গে ফায়ারফক্স টেস্ট F(1), F(2), F(3), ইত্যাদি

উদাহরণ: http://jsfiddle.net/Lvmg9fe8/7/


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

@ স্টিভেরিলিল এটি জাভাস্ক্রিপ্ট হিসাবে বিক্রি হওয়া প্রায় সমস্ত কিছুই কেবল ফায়ারফক্সে কাজ করে। ক্রোম এবং আইই এক্সমাস্ক্রিপ্ট 6 সমর্থন করে না
আমি এবং আমার বিড়াল

এটি (ফায়ারফক্সে) কাজ করে, যদিও এটি আমি যা খুঁজছি তা পুরোপুরি নয়;)
ক্যালভিনের

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