บีบอัดลำดับความคลาดเคลื่อนสูงสุด -2


18

เอาท์พุทลำดับความยาวไบนารีของ 1,606 นี้

-++-+--++-++-+--+--++-+--+--++-+--++-++-+-++--++-+---+-++-+--+--++++--+--++-+--++-++----++-++-+-++--++-+-+---++-+--++-++-+--++-+--+---+-++-+--++-++-+--+--++-++-+--++-+--+++-+-+----+++-+--+--+++---++-++-+--+--+++--+-+-+--+-+++-++-+--+--++-+--++-++-+--+--++--+++---+++-+---++-+--++--+-+--+-+++-+--++-++-+--++-+--+--++-+--++--+-++-+-+--+-+-++-+--++-+--+--++-+-+-++-+-+-++---+-+--++++--+---++-+-++-+--++-+--+--++-+--++++--+---+-++++--+--++-++-+--++-+--+--++-+--++-++-+--++-+--+--++-++-+----+++-+--++--+++---+-++-+--+-++---+-++-++-+--+--++--++++-+--+--+--++++--+--+++---++-++-+--++--+-+--+--++-++-+--+--+-+++-++-+--+--++--+-++-++-+--+--+--++-++-+--+++---++-+--++-++---+++---++-++----+++--+-++-+--+--++-+--++-++-+-++--++--++----+++-++--++----++-+++--++---+++----+-+-++-++-++-+-+----+++--++-+--++-++-+--+--+--++-+--++-++-+--++--+-+--+-+-+-++++---+-+-++--+--+-+-+-++-+-+++--+-+--+--+-+++--+-+++---++-+--+--++-++--++---++-+-++--++-+---+-++-+--+-++--++-+--++-+--+-+++-+--++--+-+-+++--+-+--++-++-+--+--+-++---+-++-+-++--++-+--+++-+----++--+-++-+-++--++-+--++-+-++--++-+---+-++-+--+++----+-+-++--++-+--++-++-++-+--+--+--++++---++---+-+-++-+-+++--+-++--+-+--+-+-++---+++-++

ลำดับ

ลำดับที่ จำกัด นี้มีโครงสร้างที่แน่นในแบบที่ฉันหวังว่าจะให้วิธีการที่ไม่ซ้ำกันสำหรับการบีบอัด มันเกิดขึ้นจากปัญหาความแตกต่างแอร์ดิชซึ่งได้รับการให้ความสำคัญในความท้าทายที่ก่อนหน้านี้

ปฏิบัติตามเงื่อนไขเป็น +1 และ -1 นี่คือลำดับความยาวสูงสุดของความคลาดเคลื่อน 2 ซึ่งหมายความว่า:

สำหรับทุกขั้นตอนที่เป็นบวกdหากคุณใช้dคำศัพท์ทุกคำ (เริ่มต้นด้วยdคำศัพท์ที่สอง) ผลรวมสะสมของลำดับผลลัพธ์จะยังคงอยู่ระหว่าง -2 ถึง 2

หากคุณคิดว่าแต่ละคน+หมายถึงขั้นตอนที่ถูกต้องและ-หมายถึงขั้นตอนที่เหลือนั่นหมายความว่าการเดินของการdเรียนการสอนทุกครั้งนั้นจะไม่เดินทางไกลเกิน 2 ก้าวจากตำแหน่งเริ่มต้น

ตัวอย่างเช่นสำหรับd=3การทำทุก ๆ เทอม 3 จะให้ลำดับ+-++--+--+-...ซึ่งมีผลบวกเป็นจำนวน[1,0,1,2,1,0,1,0,-1,0,1,...]ซึ่งไม่เคยกด -3 หรือ 3

-++-+--++-++-+--+--++-+--+--++-+--+...
  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^
  +  -  +  +  -  -  +  -  -  +  -
   1  0  1  2  1  0  1  0 -1  0  -1  ...

ลำดับนี้พบในปี 2014 ผ่านการค้นหาคอมพิวเตอร์ ดูกระดาษนี้ซึ่งมีการทำซ้ำลำดับในภาคผนวก B การค้นหาพิสูจน์ว่า 1,603 เป็นความยาวสูงสุดของลำดับความคลาดเคลื่อน -2 ที่แม้ว่าจะมีมากกว่าหนึ่งความยาวนั้น ปัญหาความคลาดเคลื่อนของแอร์ดิชซึ่งพิสูจน์แล้วในปี 2558กล่าวว่าลำดับดังกล่าวจะต้องมีความยาวที่แน่นอนสำหรับความคลาดเคลื่อนสูงสุดcแทน 2

ต้องการเวลา

รหัสของคุณควรจะแล้วเสร็จภายใน5 วินาที นี่คือการ จำกัด การบังคับใช้เดรัจฉาน

รูปแบบผลลัพธ์

คุณสามารถใช้อักขระหรือค่าที่แตกต่างกันคงที่สองตัวสำหรับ+และ-ในรูปแบบรายการหรือสตริง รูปแบบควรเป็นรูปแบบที่สามารถอ่านค่าบิต 1160 ได้โดยตรงตัวอย่างเช่นไม่เข้ารหัสเป็นตัวเลขผ่านการแสดงไบนารีหรือสตริงผ่านค่าอักขระ สำหรับเอาต์พุตสตริงอนุญาตให้ขึ้นบรรทัดใหม่ที่ต่อท้าย

ลีดเดอร์บอร์ด


สตริงย่อยทั่วไปที่มีความยาว 1-16 ถ้าใครอยากรู้
ASCII- เท่านั้น

ฉันรู้สึกว่ามันจะยากมากที่จะเอาชนะการบีบอัด ...
ผลไม้ที่ละลายน้ำได้

คำตอบ:


3

เยลลี่ , 149 ไบต์

“×GOẈ*m¬¿3d{ẋạ⁻@Ɓ]ZĊỵINBƬḊṿẊ*N¹Ẹ÷ƲẋɼoṬḳ£®⁾ƙŒọ¡[P1&ạ€ẊʠNỌXḢṖėÐß⁹Ụṗ¬⁹E#ụḷḌṁżżR=Ɗѳıɲ-ṭỌṾɲẎĿỴ⁶€ḋtɦÐ\ỵƒ⁾ƒụṫṡĊKpƭẏkaṪ,Ẋȧ⁻ḅMɓ%YḷsƲƭl¤æĊbṬ9D6ẎƘẓ^Œ⁷Ɲḷḷ€ḟ1g’B

มีรูปแบบบางอย่างเช่นมีเพียง 81 จาก 256 ความยาว 8 สตริงไบนารีที่มีอยู่หากมีการสับลำดับเป็นแปด แต่ฉันไม่ได้สังเกตเห็นวิธีการใช้ประโยชน์ใด ๆ เพื่อลดจำนวนไบต์จากฐานไปข้างหน้าตรงนี้ การบีบอัด 250 รายการถูกแปลงเป็นรายการไบนารี

ลองออนไลน์! (ส่วนท้ายจะจัดรูปแบบรายการไบนารีเป็นสตริงเพื่อการเปรียบเทียบโดยตรงที่ง่ายขึ้น)



3

JavaScript (ES6), 263 253 252 ไบต์

ฉันพยายามใช้ข้อมูลส่วนของข้อมูลให้น้อยที่สุดเท่าที่จะทำได้ น่าเศร้า - แต่ไม่น่าประหลาดใจ - ต้องใช้รหัสการคลายการบีบอัดค่อนข้างมาก

ชำรุด:

  • ข้อมูล payload: 75 ไบต์เข้ารหัสเป็นสตริง Base64 100 ตัว
  • รหัส: 163 153 152 ไบต์

ด้านล่างเป็นรุ่นที่จัดรูปแบบโดยไม่มีข้อมูล รหัสดิบอยู่ในข้อมูลโค้ดตัวอย่าง

f = (a = Array(264).fill(n = p = 0)) =>
  n++ < 1160 ?
    '+/-'[
      p += !a.some((v, i) =>
        n % i | v * v - 4 ?
          0
        :
          r = v / 2,
        r = atob`...`.charCodeAt(p / 8) >> p % 8 & 1 || -1
      ),
      r + 1
    ] +
    f(a.map((v, i) => n % i ? v : v - r))
  :
    ''

อย่างไร?

เราติดตามผลรวมที่วิ่งอยู่[a]ของทุก ๆคำศัพท์ที่i แต่ละครั้งที่หนึ่งจำนวนเงินเหล่านี้ตีผูกไว้ที่ต่ำกว่า-2เรารู้ว่าในระยะต่อไปจะต้องเป็น+ ตรรกะเดียวกันนี้ใช้กับขอบเขตบน สิ่งนี้มีประโยชน์มากถึงi = 264และไม่ได้บันทึกไบต์พิเศษอื่น ๆ

สิ่งนี้ทำให้เรามี 599 คำที่ไม่สามารถคาดเดาได้ เราเก็บไว้เป็น⌈599 / 8⌉ = 75ไบต์เข้ารหัสในสตริง Base64 100 ตัวอักษร

การสาธิต


3

เยลลี่ , 110 109 107 ไบต์

;1mS€:3o/Nȯ®Ṫṭḷ
“ĖṄẋ{Xṛ-İIṗ®6⁼Ḟ2a⁻!Ċẉȥ+¡Ƒ¥mvrẓsṘ×⁴ç&$nỴỤ)M7?ẊẎḅ=ṠƈTṙḌȥụẋXḌ⁵Ḣ⁺ḲL÷æTƥĿv€%ḟ¢®!Ė’BḤ’©ṛ⁽¡ɠÆD€Nç/

การดำเนินการนี้ใช้เวลานานเกินไปใน TIO แต่จะเสร็จสิ้นภายใน 3 วินาทีบนคอมพิวเตอร์เดสก์ท็อปของฉัน

ลองออนไลน์!


3

เยลลี่ , 135 133 130 129 105 104 ไบต์

42“I=İėZP*ðEḄẈṆ'mBƝėŻƝ6®Ṇɼḥ[bȦėṡV£(6ṘɱX)Ṅẹ6~K7°ȤÄỴ¥ƝÇ5prḳġŻ£ƭṗṄFṾḃ{©@ɼ’ḃÄċL
L+Ø.ÆDm@NÇ¡§§No¥/Ṡo-ṭ
Ç⁽¡ɠ¡Ḋ

ขึ้นอยู่กับองค์ประกอบก่อนหน้าของลำดับขั้นตอนวิธีทำให้การศึกษาเดาว่าองค์ประกอบต่อไปอาจเป็น ใช้งานได้กับทุกองค์ประกอบ แต่ 99 องค์ประกอบซึ่งดัชนีมีการเข้ารหัสเพื่อให้สามารถเปลี่ยนองค์ประกอบที่สอดคล้องกันได้

ลองออนไลน์!


2

MATL , 224 ไบต์

862:o'$Te]BQHoHxkw!-CEjv(j=zGp.8_C{\?wkH{t&%W.:ja#7=+>"/,=0wDJ+"2BREtgh9_2I%1>+99T3kPrknzlJ}&8kUR(S!pX]C]05u{"6MHA7"gg(M6\5Vp.k.18Y(c~m&wroTrN)sf" |>\,Lg80C:nUez|l;<h~m(%]4xx6?`=qGtZ):d"*"@~1M.T}jJ)Bl7>Ns >9$8R1MlkG'F3:qZaY"

ouput เป็นในรูปแบบ1 0 0 1 0 ...ที่1สอดคล้องกับการ'-'และสอดคล้องกับการ0'+'

ลองออนไลน์!

คำอธิบาย

ลำดับได้รับการเข้ารหัสความยาวรัน 720 วิ่งทั้งหมดมีความยาว 1, 2, 3 หรือ 4 โดยมี 3 หรือ 4 เป็นเรื่องธรรมดาน้อย ดังนั้นแต่ละ 3 จึงถูกแทนที่ด้วย 2, 0, 1 (เรียกใช้ 2 จากนั้นเรียกใช้ 0 ของสัญลักษณ์อื่นแล้วเรียกใช้ 1 อีกครั้ง) และในทำนองเดียวกันแต่ละ 4 ถูกแทนที่ด้วย 2, 0, 2 นี้ ให้มีความยาวรวมทั้งสิ้น 862

อาร์เรย์นี้ถูกแปลงเป็นการเข้ารหัส base-94 และเป็นสตริงที่มีความยาวที่แสดงในรหัส ( '$Te...kG') การเข้ารหัสฐาน 94 ใช้ตัวอักษร ASCII ที่พิมพ์ได้ทั้ง 95 ตัวยกเว้นเครื่องหมายคำพูดเดี่ยว

รหัสจะแปลงสตริงนั้นจากฐาน 94 เป็นฐาน 3 และใช้ผลลัพธ์เพื่อถอดรหัสความยาวของสัญลักษณ์[1 0 1 0 ... 0](อาเรย์ของความยาว 862)


2

เยลลี่ , 95 ไบต์

“qạʂṅs⁽fØʋZ%BÞġı½.m0&u⁺TsƝȧAuỴż⁶3uÞ$+ȷ@4Ṣ’BḤC©µmLÆD$§SṠȯ®ṪNLḟ“⁶ .£µ+£gÐ9Ц.ñ×µ¥¤®‘ÄḤ¤ɗ}¡ṭø⁽¡ɠ¡Ḋ

จุดกึ่งกลางระหว่างสองวิธีก่อนหน้านี้ของฉัน

รหัสพยายามที่จะเดาองค์ประกอบ 842 ของลำดับและ hardcodes 318 ที่เหลืออยู่ การเดา 19 ข้อไม่ถูกต้องและต้องเปลี่ยนกลับผ่านรายการดัชนี hardcoded

ลองออนไลน์!

มันทำงานอย่างไร

“qạʂṅs⁽fØʋZ%BÞġı½.m0&u⁺TsƝȧAuỴż⁶3uÞ$+ȷ@4Ṣ’

380009100940380065412452185545474826295694594854898450166594167299196720639075810827320738450934©

BḤC©

BC1±1

µmLÆD$§SṠȯ®ṪNLḟ“⁶ .£µ+£gÐ9Ц.ñ×µ¥¤®‘ÄḤ¤ɗ}¡ṭ

0 ) และผนวกองค์ประกอบถัดไปของเอาต์พุต โซ่ทำงานดังต่อไปนี้:

mLÆD$§SṠȯ®ṪNLḟ“⁶ .£µ+£gÐ9Ц.ñ×µ¥¤®‘ÄḤ¤ɗ}¡ṭ  Monadic chain. Arument: A (array)

 LÆÐ$                                       Compute all divisors of the length of A.
m                                           For each divisor d, generate the subarray
                                            of each d-th element.
     §                                      Take the sum of each subarray.
      S                                     Take the sum of the sums.
       Ṡ                                    Take the sign of the sum.
        ȯ®                                  If the result is 0, replace it with the
                                            array in the register.
          Ṫ                                 Tail; pop and yield the last element,
                                            modifying the register for a zero sum.
                                            This is a no-op for a non-zero sum.
              “⁶ .£µ+£gÐ9Ц.ñ×µ¥¤®‘ÄḤ¤      Yield all indices of incorrect guesses.
           NLḟ                        ɗ¡    If the length of A doesn't appear among
                                            the indices, negate the result.
                                        ṭ   Append the result to A.
ø⁽¡ɠ¡Ḋ

0⁽¡ɠ11600ด้วย


ดูเหมือนว่าการเข้ารหัสเลขคณิตจะง่ายกว่าการเปลี่ยนบางรายการด้วยตนเอง คุณเคยลองหรือว่า Jelly ไม่เหมาะหรือไม่
lirtosiast

มีเพียง 19 รายการที่ต้องเปลี่ยนซึ่งถูกเข้ารหัสใน 23 ไบต์ ฉันคิดว่าตัวถอดรหัสเลขคณิตจะยาวกว่านั้นอย่างน้อยก็กับข้อมูลที่เกี่ยวข้อง
เดนนิส

1

ถ่าน 150 ไบต์

”a∧∨~℅¹÷Oμ6fCC⁼∕⁵^;Ÿ‘«·T:∕D_=v§AHŒ,—<Pr¢E!◨±L^|.τ"NO“šþŽ∧<n`bÞE÷β$+Z⟦5⁶⁻.λ‹ζd⧴X>w,⊞?‹⟧⌈⪪-h÷³N“K⁺L¿>ρ@P⟲↘3νηKx÷?>™Ž¿•:8V¦£œεG↧x℅7¶	NRü"m”⟦)&¶bE“Yv”

ลองออนไลน์!

ใช้การบีบอัดสตริงในตัวของ Charcoal ใช้.สำหรับ-และสำหรับ!+


1

CJam, 153 ไบต์

"Ke²ÉLº[
O%2¹d²Ý,Éeñlr[´KeÙ.Y­K-iZ[*Të
ÊYl°Ý
ËeËd¼Y%³l69,ÖÉmÙ¤¶ÉcN9<il²S3ÄÏ#8õ$¯d¶Ë%Õ¦Õ(Öѣɦ]-2ËEd¶)/4¦YLºXõ2É-°çR5©Ä"256b2b

ใช้1สำหรับ-และสำหรับ0+

มี unprintables ลองออนไลน์!

มันค่อนข้างเรียบง่าย แปลงลำดับยาวจากฐาน 256 เป็นฐาน 2


1

Python 3 , 236 232 ไบต์

ขอบคุณMegoสำหรับการบันทึก 4 ไบต์

#coding:437
print(bin(int.from_bytes('ûKe▓╔L║[\rûO%2╣d▓▌,û╔eè±lr[\x1a┤KeÆ┘Ä.Y¡\x16K-ûiZû[*Tδ\r╩Yl░▌\rÆ╦eÆ╦d╝YÄû¥%│\x0bl69,╓╔m\x12┘ñ╢╔cûN9<il▓S3─╧#8⌡$»\x19d╢╦%Ü╒\x0eª╒(╓╤úû╔£ª]-2╦EÜìd╢¥)û/4ªYL║X⌡2╔-░τRì5⌐─'.encode('437'),'big'))[2:])

ลองออนไลน์!

ใช้การเข้ารหัส CP-437 ขอบคุณเดนนิสที่ชี้ให้เห็นข้อผิดพลาด


437เป็นนามแฝงเพื่อcp437ให้คุณสามารถโกน 4 ไบต์โดยกำจัดcpบิตทั้งสองครั้งที่เกิดขึ้น
Mego


0

ค# , 385 ไบต์


ข้อมูล

  • อินพุตไม่มี
  • ผลลัพธ์ผลลัพธ์ Stringที่ถูกแสร้งทำเป็น

แข็งแรงเล่นกอล์ฟ

()=>{var s="i´\u009aM6³E¤òi°ÚÍF\u009bM\"Ói6\u009au\u000e\u0093\u008d¤åK´\u009am&qѦRé´Òi\u0096¥i¤Õ«\u0014ò5¦\u0093O\"òm4\u009am4\u009bC¦qibÚLô\u0093ÉÆÓ)6\u0092í&[I6\u009ci±ÆÃ\u0096\u0093M¬Ì;0ÜÇ\nÛPæ\u009bI4Úe*ñY*×).\\i6cY¢ÒÍ4ºer\u009bIbÖiÐËY¦³E§\nÍ6ÒO\u0018­rÊV;";var o="";foreach(var c in s)foreach(var b in Convert.ToString(c,2).PadLeft(8,'0'))o+=(char)(43+(49-(int)b)*2);return o;};

Ungolfed

() => {
    var s = "i´\u009aM6³E¤òi°ÚÍF\u009bM\"Ói6\u009au\u000e\u0093\u008d¤åK´\u009am&qѦRé´Òi\u0096¥i¤Õ«\u0014ò5¦\u0093O\"òm4\u009am4\u009bC¦qibÚLô\u0093ÉÆÓ)6\u0092í&[I6\u009ci±ÆÃ\u0096\u0093M¬Ì;0ÜÇ\nÛPæ\u009bI4Úe*ñY*×).\\i6cY¢ÒÍ4ºer\u009bIbÖiÐËY¦³E§\nÍ6ÒO\u0018­rÊV;";
    var o = "";

    foreach( var c in s )
        foreach( var b in Convert.ToString( c, 2 ).PadLeft( 8, '0' ) )
            o += (char) ( 43 + ( 49 - (int) b ) * 2 );

    return o;
};

รหัสเต็ม

using System;

namespace Namespace {
   class Program {
      static void Main( String[] args ) {
        Func<String> f = () => {
            var s = "i´\u009aM6³E¤òi°ÚÍF\u009bM\"Ói6\u009au\u000e\u0093\u008d¤åK´\u009am&qѦRé´Òi\u0096¥i¤Õ«\u0014ò5¦\u0093O\"òm4\u009am4\u009bC¦qibÚLô\u0093ÉÆÓ)6\u0092í&[I6\u009ci±ÆÃ\u0096\u0093M¬Ì;0ÜÇ\nÛPæ\u009bI4Úe*ñY*×).\\i6cY¢ÒÍ4ºer\u009bIbÖiÐËY¦³E§\nÍ6ÒO\u0018­rÊV;";
            var o = "";

            foreach( var c in s )
                foreach( var b in Convert.ToString( c, 2 ).PadLeft( 8, '0' ) )
                    o += (char) ( 43 + ( 49 - (int) b ) * 2 );

            return o;
        };

        Console.WriteLine( $" Input: <none>\nOutput: {f()}\n" );

        Console.ReadLine();
      }
   }
}

ข่าว

  • v1.0 - 385 bytes- โซลูชั่นเริ่มต้น

หมายเหตุ

  • ไม่มี

0

05AB1E , 149 ไบต์

•19GÈRÕŸ
pт6½÷Ü;вVåΔĀÈ₄¤Ü³Aʒм5[¦PŠÅøœ^‚₆賦ìóV“LÛ'ßq;αÎΩªî»(2∍©däf×5 V5Ú”gÜ/\^(Ã∊Ƶ!3šÍ3°(§A΄ǝ₂È₅ç£6óàÖCsa*zƒÚ¥Î\ªD¹,n∊ðˆ.ëçPαǝƒ.É∍¯ü₂³Λ‘g∍Θþ“‚œΔи‹•b

น่าเบื่อสุด ๆ เพียงแค่ตัวเลขที่บีบอัด ใช้1สำหรับ-และสำหรับ0+

ลองออนไลน์!



0

Ruby , 245 ไบต์

puts"%b"%"28x0lphxjx8ze4uuhtdzo0oebr25amtmuxm62cbit0ibdwjm2sf50clh2ejq0a73ndseo5tove8uqca6nf66bo4abbkg867woh2b435at0o3pddvqmsqp29b6as5bd4eo28xgwkkj607gp66icba1q4n9fc13dltp45j340mpzbc56wsrbb3oejnczsbzfgh82xdi8aku8m4wlmwuxkgy4yaew7pu4p1g".to_i(36)

เอาท์พุท 0 สำหรับ + ​​และ 1 สำหรับ -

ลองออนไลน์!


0

Perl, 164 ไบต์

print unpack'b*','-Y²lÍ¢%O
[³bÙ²DËlY®pɱ%§Ò-Y¶deJ-Ki¥%«Õ(O¬eÉòDO¶,Y¶,ÙÂeF[2/ÉcËlI·dÚl9cÃiɲ53Ü;ãPÛ
gÙ,[¦TTët:lÆEK³,]¦NÙFkÓeÍ¢åP³lKòµNSjÜ'

hexdump:

00000000: 7072 696e 7420 756e 7061 636b 2762 2a27  print unpack'b*'
00000010: 2c27 962d 59b2 6ccd a225 4f96 0d5b b362  ,'.-Y.l..%O..[.b
00000020: d9b2 44cb 966c 59ae 70c9 b125 a7d2 2d59  ..D..lY.p..%..-Y
00000030: b664 8e8b 654a 972d 4b96 69a5 9625 abd5  .d..eJ.-K.i..%..
00000040: 284f ac65 c9f2 444f b62c 59b6 2cd9 c265  (O.e..DO.,Y.,..e
00000050: 8e96 465b 322f c993 63cb 946c 49b7 64da  ..F[2/..c..lI.d.
00000060: 926c 3996 8d63 c369 c9b2 3533 dc0c 3be3  .l9..c.i..53..;.
00000070: 50db 0a67 d992 2c5b a654 8f9a 54eb 9474  P..g..,[.T..T..t
00000080: 3a96 6cc6 9a45 4bb3 2c5d a64e d992 466b  :.l..EK.,].N..Fk
00000090: 960b d39a 65cd a2e5 50b3 6c4b f218 b54e  ....e...P.lK...N
000000a0: 536a dc27                                Sj.'

วิธีการแก้ปัญหาที่ชัดเจนและน่าเบื่อเพียงใส่บิตทั้งหมดลงในสตริงไบนารี 8 บิตต่อไบต์ ใช้ 0 สำหรับ - และ 1 สำหรับ + ฉันจะลองเล่นกอล์ฟนี้มากกว่านี้


0

เรติน่า 333 ไบต์


ADG-RMCGHQFDLEM+-FAG-CADGPAKBBLHBCH-EGHJBORGEH-HB-FJOBPRCA+JAG-A+A+NJHQLIB-R+Q-OQPRAGP-HBEH-CGNCDGEH+BCCHQH-PDJCEGOGECDGCPK-FNH-EDLHCRIEELHDELEKE-HLJDDA+LHFGCFADJJBK+-JDCJBI+JCOOLGEDELMCGNAGKBEJKJEGCNCIF+BLECMMCAKLJDFDGCH+-E-JIQDJJNHD¶
R
GF
Q
+C
P
EA
O
CK
N
D-
M
I-A
L
--
K
D+
J
CB
I
A++
H
E+
G
AB
F
-AD
E
C+
D
B+
C
-B
B
-+
A
-++-+-

ลองออนไลน์!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.