คำถามติดแท็ก ascii-art

ความท้าทายนี้เกี่ยวข้องกับการสร้างหรือแยกภาพโดยใช้ตัวอักษรเป็นสี โดยทั่วไปจะใช้เพียง 95 ตัวอักษรที่พิมพ์ได้ (จากทั้งหมด 128 ตัว) ที่กำหนดโดยมาตรฐาน ASCII จากปี 1963

6
ตัวต่อจิ๊กซอว์ ASCII
นี่คือตัวต่อ3x3ASCII: _____ _____ _____ | _| |_ | | (_ _ _) | |_ _|_( )_|_ _| | (_) |_ _| (_) | | _ _) (_ _ | |_( )_|_ _|_( )_| | _| (_) |_ | | (_ _) | |_____|_____|_____| นี่คือ3x3จิ๊กซอว์ ASCII: _____ _____ _____ | |_ …

2
พายุเฮอริเคนแมทธิวและสายฟ้า
ท้าทาย แรงบันดาลใจจากความท้าทายนี้และHurricane Matthew ที่น่ารังเกียจเราจะสร้างสายฟ้าแบบไดนามิก n = 15: \ /\ / \ / / /\ /\ / \ \ / / /\ /\ \ / / \ /\ \ /\ / \ \ /\ / \ \ /\ อินพุต Positive Integer nกำหนดความลึกของรอบฟ้าผ่า กฎและข้อ จำกัด /และ\ควรใช้ ความน่าจะเป็นที่ชี้นำทิศทางของสายฟ้ามีดังนี้: 25% แบ่งออกเป็น 2 เส้นทาง เส้นทาง …

19
ชั้นหนังสือ ASCII
คุณรู้ว่าชั้นวางซ้อนกันได้ที่โดยทั่วไปเป็นเพียงกล่องไม้ที่สามารถซ้อนกัน? เราจะจำลองการสร้างชั้นหนังสือบางส่วนด้วยศิลปะ ASCII หนังสือของเรามีทุกสิ่งอำนวยความสะดวกในเครื่องแบบขนาดและรูปลักษณ์ทั้งหมดเช่นต่อไปนี้: |X| |X| |X| ชั้นวางหนังสือกล่องแต่ละเสมอสามตัวสูงภายใน (พอที่จะใส่หนังสือยืนตรง) ประกอบด้วย|ตัวอักษรด้านซ้ายและขวา-ตัวอักษรด้านบนและด้านล่างและกว้างพอที่จะพอดีกับXหนังสือ (ที่Xเป็นอินพุท จำนวนเต็ม). ตัวอย่างเช่นนี่คือชั้นวางหนังสือที่มีขนาด3: |---------| | | | | | | |---------| เพราะคุณสามารถใส่3หนังสือลงไปได้อย่างนั้น |---------| ||X||X||X|| ||X||X||X|| ||X||X||X|| |---------| ค่าอินพุทจะเป็นจำนวนเต็มบวกสองตัวXและYที่Xความกว้างของชั้นวางที่เรามี (วัดในหนังสือ) และYจำนวนหนังสือที่เราต้องกองซ้อน หากเรามีหนังสือมากกว่าที่วางในชั้นเดียวเราจำเป็นต้องเพิ่มชั้นวางเพิ่มเติมไปด้านบน ตัวอย่างเช่นนี่คืออินพุต4 wide / 6 books: |------------| ||X||X| | ||X||X| | ||X||X| | |------------| |------------| ||X||X||X||X|| ||X||X||X||X|| ||X||X||X||X|| |------------| หากY …

16
เอาท์พุทเต็นท์คว่ำลง
รับจำนวนเต็มส่งออกเต็นท์คว่ำ อินพุตกำหนดทั้งขนาดของเต็นท์ (ค่าสัมบูรณ์) และระบุว่าทางเข้าอยู่ทางด้านซ้าย (จำนวนลบ) หรือด้านขวา (ตัวเลขบวก) If input = -1: ____ \/_/ If input = -2: ________ \ / / \/___/ If input = -3: ____________ \ / / \ / / \/_____/ If input = 1: ____ \_\/ If input = 2: ________ \ \ / \___\/ If …

30
Invali Inval ไม่ถูกต้อง
ความคิดนี้ขึ้นอยู่กับข้อความแชทของ @ TùxCräftîñgอย่างหลวม ๆ ดูลำดับตัวอย่างด้านล่าง: INVALID0, INVALID1, INVALID2 INVALID3, INVALID4...INVALID9 หลังจากINVALID9นั้นจะเป็นเช่นนี้: INVALI0, INVALI1, INVALI2, INVALI3...INVALI9 และหลังจากINVALI9นั้นก็เป็นเช่นนี้: INVAL0, INVAL1, INVAL2, INVAL3...INVAL9 หลังจากนั้นINVAL9ก็เป็นเช่นนี้: INVA0, INVA1, INVA2, INVA3...INVA9 สังเกตว่าเราจะลบจดหมายออกจากคำINVALIDในแต่ละครั้ง คุณจะทำซ้ำจนกว่าจะถึงตัวอักษรเดียวนั่นคือตัวอักษรI: I0, I1, I2, I3, I4...I9 ตอนนี้งานของคุณคือการรับอินพุตของคำและสร้างลำดับจากมันเหมือนตัวอย่างข้างต้น รหัสของคุณจะต้องทำงานด้วยตัวอักษรเดียวและในกรณีนั้นลำดับผลลัพธ์จะสั้นลง คุณสามารถเลือกรูปแบบอินพุตและเอาต์พุตใดก็ได้ที่คุณต้องการ (มีหรือไม่มีตัวคั่นตามที่คุณต้องการ) แต่คุณต้องระบุว่าคุณเลือกรูปแบบใด ลำดับจะต้องอยู่ในลำดับที่ระบุแน่นอน รหัสที่สั้นที่สุดในหน่วยไบต์ซึ่งจะทำสิ่งที่ท้าทายให้สำเร็จชนะการท้าทาย ลำดับเต็มในตัวอย่างข้างต้น: INVALID0, INVALID1, INVALID2, INVALID3, INVALID4, INVALID5, INVALID6, INVALID7, INVALID8, INVALID9, …

4
Gravity Guy สามารถสร้างมันได้หรือไม่
Gravity Guyเป็นเกมที่ผู้ใช้เพียงคนเดียวป้อนเข้าเป็นคีย์เดียวที่พลิกทิศทางของแรงโน้มถ่วง กำหนดระดับศิลปะ ASCII ให้พิจารณาว่าเป็นไปได้หรือไม่ที่ Gravity Guy จะไปถึงจุดสิ้นสุด กฎระเบียบ ทิศทางเริ่มต้นของแรงโน้มถ่วงลง คอลัมน์แรกของอินพุตจะมีเพียงหนึ่ง คอลัมน์เท่านั้น#ซึ่ง Gravity Guy เริ่มต้นจากด้านบน แต่ละซ้ำเขาย้ายตัวละครโดยตรงบนเขาทางด้านขวา ถ้าเขาเส้นทางถูกปิดกั้นและเขาเดินเข้าไป#ผู้เล่นสูญเสีย หลังจากเคลื่อนที่ผู้เล่นสามารถสลับแรงโน้มถ่วงจากบนลงล่างหรือขึ้นลง จากนั้น Gravity Guy จะตกไปสู่สิ่งต่อไป# (ในทิศทางของแรงโน้มถ่วงในปัจจุบัน) ถ้าไม่มี#จะตกไปและเขาตกจากตารางผู้เล่นสูญเสีย ถ้าแรงโน้มถ่วง Guy ย้ายออกทางด้านขวาของตารางการป้อนข้อมูลผู้เล่นที่ชนะ ตัวอย่าง หากนี่คือกริดอินพุต: ### # # # ### Guy แรงโน้มถ่วงจะเริ่มต้นที่xและเป็นที่ตำแหน่งเหล่านี้หลังจากการทำซ้ำแต่ละครั้ง ^= สลับแรงโน้มถ่วงเป็นขึ้นและv= สลับแรงโน้มถ่วงเป็นลง v ^ v ------------------------------------------------------------- ### | ### | ### | ### …

3
ทำความสะอาด quartata-muddy fish
ความท้าทายนี้เป็นเกียรติของ Rookie of the Year ผู้ชนะหมวดBest of PPCG 2015 : muddyfish (สำหรับฉันไม่ใช่ภาษาที่คุณกำลังมองหา! ) และquartata (สำหรับImplement a Truth-Machine ) ขอแสดงความยินดี! พื้นหลัง ในร่องลึกที่ลึกที่สุดของมหาสมุทรมีปลารูปสี่เหลี่ยมที่หายากและเข้าใจยากที่เรียกว่าปลาควอตาตา ดูเหมือนเครื่องร่อนจากหุ่นยนต์ Game of Life นี่คือรูปปลาสองตัวที่มีขนาดต่างกัน: -o- --o ooo --oo-- --oo-- ----oo ----oo oooooo oooooo คุณสามารถถ่ายรูปปลาควอร์ตาตาได้ แต่ปลานั้นดูยากเพราะมันถูกปกคลุมด้วยโคลน ตอนนี้คุณต้องเขียนโปรแกรมเพื่อล้างรูปภาพ อินพุต การป้อนข้อมูลของคุณเป็นตาราง 2D แบบสี่เหลี่ยมของอักขระที่.-o#กำหนดเป็นสตริงที่คั่นด้วยบรรทัดใหม่ หากคุณต้องการคุณสามารถใช้|ไพพ์แทนการขึ้นบรรทัดใหม่เป็นตัวคั่นและคุณอาจสมมติหนึ่งตัวต่อท้ายและ / หรือตัวคั่นหน้า ข้อมูลจะประกอบด้วยหนึ่ง quartata-fish บางอย่างของความยาวด้าน3*nซึ่งn ≥ 1เป็นจำนวนเต็มบวกล้อมรอบด้วยจุด.ที่เป็นตัวแทนของพื้นมหาสมุทร …

18
ตัวเลขที่มีการหมุนสมมาตร
ได้รับจำนวนเต็มส่งออกtruthyค่าถ้ามันเป็นเช่นเดียวคว่ำลง (หมุน 180 องศา) หรือfalsyคุ้มค่าเป็นอย่างอื่น 0, 1และ8มีความสมมาตรในการหมุน 6กลายเป็น9และในทางกลับกัน ลำดับของตัวเลขที่ให้ผลลัพธ์ที่แท้จริง: OEIS A000787 0, 1, 8, 11, 69, 88, 96, 101, 111, 181, 609, 619, 689, 808, 818, 888, 906, 916, 986, 1001, 1111, 1691, 1881, 1961, 6009, 6119, 6699, 6889, 6969, 8008, 8118, 8698, 8888, 8968, 9006, 9116, 9696, 9886, 9966, …
27 code-golf  number  sequence  decision-problem  code-golf  string  parsing  c  code-golf  sorting  integer  code-golf  number  sequence  rational-numbers  graphical-output  atomic-code-golf  assembly  box-256  code-golf  geometry  tips  python  code-golf  number  sequence  arithmetic  number-theory  code-golf  ascii-art  kolmogorov-complexity  geometry  code-golf  graphical-output  code-golf  math  code-golf  grid  cellular-automata  game-of-life  code-golf  string  subsequence  code-golf  arithmetic  rational-numbers  code-golf  tips  dc  code-golf  ascii-art  kolmogorov-complexity  date  code-golf  string  primes  code-golf  string  natural-language  conversion  code-golf  sequence  code-golf  number-theory  primes  base-conversion  code-golf  math  primes  base-conversion  code-golf  ascii-art  fractal  code-golf  matrix  code-golf  math  tips  geometry  python  string  code-challenge  keyboard  code-golf  graphical-output  code-golf  string  code-golf  number  sequence  cops-and-robbers  number  sequence  cops-and-robbers 

3
การเติมน้ำแข็ง Cube โดยพลการ
สมมติว่ากริดของช่องว่างนี้และXแสดงถึงส่วนตัดของถาดน้ำแข็งเปล่าที่มีรูปร่างแปลก ๆ: X X X X X X XX X XX X XXXXXX XXXXXXXXXXXXX คอลัมน์ที่ไม่Xได้เป็นตัวแทนของรูหรือช่องว่างในถาดที่ไม่สามารถกักเก็บน้ำได้ น้ำที่ตกลงมาจากขอบซ้ายหรือขวาสุดของกริดจะเข้าสู่อ่างที่ไม่มีที่สิ้นสุดเช่นกัน หากเราต้องวางก๊อกน้ำเหนือถาดและให้เติมน้ำจนระดับน้ำในห้องทั้งหมดยังคงมีความเสถียรช่องที่แน่นอนที่เติมจะขึ้นอยู่กับตำแหน่งที่น้ำไหลอยู่เหนือถาด (สมมติว่ามีกระแสน้ำที่บางและมั่นคงโดยไม่มีการสาด) ตัวอย่างเช่นถ้า faucet ของเราFอยู่เหนือคอลัมน์กริดที่เหลือ F X X X X X X XX X XX X XXXXXX XXXXXXXXXXXXX น้ำจะตกลงมาถึงจุดสูงสุดXในคอลัมน์นั้นและกระจายไปทางซ้ายและขวาครึ่งซ้ายที่หกลงในอ่างด้านล่างและครึ่งทางขวาเติมช่อง 2 × 1 เมื่อช่องเติมน้ำครึ่งทางขวาของกระแสน้ำไหลไม่ไหล แต่เข้าสู่อ่างล้างจานและระดับน้ำในทุกที่นั้นคงที่ เมื่อปิดก๊อกน้ำถาดจะมีลักษณะดังนี้: ( ~เหมือนน้ำ) X X X X~~X X XX X …

4
อาร์ไกล์ ASCII ศิลปะ
เขียนโปรแกรม (หรือฟังก์ชั่น) ที่ใช้จำนวนเต็มบวก หากอินพุตคือ1ให้พิมพ์ (หรือส่งคืน) เพชรสองเม็ดที่อยู่ติดกันแบบเรียงต่อกันแต่ละอันมีความยาวด้านข้างเท่ากับ 1 ทับ: /\/\ \/\/ สำหรับทุกอินพุตที่Nมากกว่า 1 ให้ดูที่เอาต์พุตสำหรับN-1และสำหรับแต่ละคู่ของเพชรข้างเคียงใส่เพชรใหม่ในระหว่างที่พวกเขามีความยาวด้านคือผลรวมของความยาวด้านของทั้งสองประเทศเพื่อนบ้าน พิมพ์ (หรือส่งคืน) รูปแบบเพชรใหม่นี้ ดังนั้นเมื่อ2มีการป้อนข้อมูลเราจะดูที่เอาท์พุท1และจะเห็นว่ามีเพชรข้างเคียงสองอันที่มีความยาวด้าน 1 ดังนั้นเราจึงแทรกความยาวด้าน 2 (1 + 1) เพชรไว้ระหว่าง: /\ /\/ \/\ \/\ /\/ \/ สำหรับอินพุต3เราดูที่เอาต์พุต2และเพิ่มสองเพชรที่มีความยาวด้าน 3 (1 + 2 และ 2 + 1) ระหว่างสองคู่ของเพชรข้างเคียง: /\ /\ / \ /\ / \ /\/ \/ \/ …

6
พิซซ่ามีความยุติธรรมหรือไม่?
คำถามนี้เป็นแรงบันดาลใจและเป็นสิ่งที่ตรงกันข้ามของคนนี้ Dennis ( E), Doorknob ( D), Martin ( M) และ Chris ( C) สั่งพิซซ่า พิซซ่ารูปสี่เหลี่ยมผืนผ้าแบ่งออกเป็นชิ้นสี่เหลี่ยมจัตุรัส เขียนโปรแกรมหรือฟังก์ชั่นที่ได้รับพิซซ่ารูปสี่เหลี่ยมผืนผ้าประกอบด้วย 0 หรือมากกว่าของแต่ละตัวอักษรกำหนดว่า: ชิ้นสำหรับแต่ละบุคคลแต่ละคนเป็นเส้นทางที่เชื่อมต่อ ซึ่งหมายความว่าตัวอักษรทั้งหมดที่เหมือนกันควรอยู่ติดกันกับแต่ละคนโดยตรง (ไม่มีการเชื่อมต่อในแนวทแยงมุม) จำนวนชิ้นต่อคนเหมือนกันสำหรับทุกคน คุณต้องส่งออกค่าความจริง / เท็จด้วยการขึ้นบรรทัดใหม่ที่เป็นตัวเลือกที่บ่งชี้ว่าพิซซ่าที่ระบุนั้นมีความยุติธรรมหรือไม่ ผลทดสอบที่ถูกต้อง: DDDDDDDDDDDDMCCCCCCCCCCC DEEEEEEEEEEDMMMMMMMCCCCC DEEEEEEEEEEDMMMCCCCCCCCC DEEEEEEEEEEDMMMMMMMMCCCC DDDDDDDDDDDDMMMMMMMMMMMC DEMC DD EE MC MC EEDDMMMCCC EEEDDDMMCC การทดสอบไม่ถูกต้อง: EDM EDMCCMDE DDDDDDDDDDDDMCCCCCCCCCCC DEEEEEEEEEEDMMMMMMMCCCCC DEEEEEEEEEEMDMMCCCCCCCCC DEEEEEEEEEEDMMMMMMMMCCCC DDDDDDDDDDDDMMMMMMMMMMMC DDMMEECC DMMEECCC รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ

1
คะแนน ASCII
เมื่อขุดลึกลงไปในโฟลเดอร์ temp ของคุณคุณจะพบว่ามีองค์ประกอบบางอย่างสำหรับเปียโน น่าเสียดายที่องค์ประกอบเหล่านี้เขียนด้วยชื่อโน้ตและระยะเวลาเท่านั้นและคุณมีสิทธิ์เข้าถึงเทอร์มินัลข้อความเท่านั้น ดังนั้นงานของคุณคือการเขียนโปรแกรมเพื่อแสดงองค์ประกอบเป็น ASCII art อินพุต โปรแกรมของคุณควรยอมรับสองสายเป็นอินพุต สตริงแรกจะแสดงบันทึกย่อของเจ้าหน้าที่ระดับสูง (พร้อมด้วยเสียงแหลม) ในขณะที่สตริงที่สองจะเป็นตัวแทนบันทึกย่อของพนักงานด้านล่าง หมายเหตุจะถูกส่งผ่านไปในสัญกรณ์วิทยาศาสตร์ขว้าง บันทึกของพนักงานระดับท็อปจะอยู่ระหว่างC4และC6รวมอยู่ด้วยเสมอ บันทึกย่อของพนักงานด้านล่างจะอยู่ระหว่างC2และC4รวมอยู่ด้วยเสมอ 1แต่ละครั้งจะมาพร้อมกับระยะเวลาซึ่งจะเป็นหนึ่งใน: 2, 4, 8, สิ่งเหล่านี้เป็นตัวแทนของบันทึกย่อทั้งหมด (semibreve), ครึ่งโน้ต (ย่อเล็กสุด), บันทึกไตรมาส (crotchet) และโน้ตแปด (quaver) ตามลำดับ หมายเหตุของระยะเวลาอื่นใดจะไม่ปรากฏในอินพุต วิธีแยกบันทึกย่อและระยะเวลาและวิธีแยกบันทึกย่อแต่ละรายการจากบันทึกอื่น ๆ ในอินพุทนั้นขึ้นอยู่กับดุลยพินิจของคุณ ต่อไปนี้เป็นตัวอย่างอินพุตสำหรับเจ้าหน้าที่ระดับสูง: E4/4 A4/8 C#5/8 E5/2 ที่นี่โน้ตจะถูกคั่นด้วยช่องว่างและระยะเวลาจะถูกแยกออกจากโน้ตด้วยเครื่องหมายสแลช delimeter เหล่านี้ไม่ได้รับการแก้ไขและคุณสามารถเลือกที่จะเปลี่ยนหรือละเว้นพวกเขาทั้งหมด คุณอาจคิดว่ามีอย่างน้อยหนึ่งบันทึกในพนักงานแต่ละคน ไม่มีการพักในอินพุต เอาท์พุต โปรแกรมของคุณคือส่งออกคะแนนเป็น ASCII art ซึ่งสอดคล้องกับคำอธิบายต่อไปนี้ Clefs ควรเป็นสิ่งแรกที่ด้านซ้ายของเอาต์พุตของคุณ (ระยะห่างระหว่างเสาทั้งสองไม่ควรเปลี่ยน): …

7
ขยายขนาดการปูกระเบื้องเพชร
รูปหกเหลี่ยมปกติใด ๆ สามารถปูด้วยเพชรได้เช่น: ______ /_/_/\_\ /_/\_\/\_\ /\_\/_/\/_/\ \/_/\_\/_/\/ \_\/_/\_\/ \_\_\/_/ เราจะพิจารณาด้านบนปูกระเบื้องขนาด1(ตั้งแต่ด้านข้างเพชรจะทำอย่างใดอย่างหนึ่ง/หรือ\แต่ละคน) ปูกระเบื้องขนาดเดียวกัน2จะมีลักษณะ: ____________ / / /\ \ /___/___/ \___\ / /\ \ /\ \ /___/ \___\/ \___\ /\ \ / /\ / /\ / \___\/___/ \/___/ \ \ / /\ \ / /\ / \/___/ \___\/___/ \/ \ \ / …

15
สร้าง ASCII Podiums
ในการแข่งขันกีฬามักจะเกิดขึ้นที่ผู้ชนะจะได้รับการนำเสนอบนโพเดียมโดยมีผู้ชนะอันดับที่หนึ่งในอันดับที่สูงที่สุดในกลางคนที่สองที่อยู่ในระดับความสูงกลางไปทางซ้ายและคนที่สามที่อยู่ต่ำสุดและต่ำสุด ไปทางขวา. เราจะสร้างใหม่ที่นี่ด้วยการปรับแต่งพิเศษ โพเดียมนำเสนอด้านล่าง: @---@ | @ | @---@| | | | @ || | | | | || | |@---@ | | || | || @ | สิ่งนี้จะเป็นพื้นฐานสำหรับความท้าทายนี้ ขั้นตอนต่อไปคือการทำให้แท่นกว้างพอที่จะใส่คน (สตริง ASCII ที่พิมพ์ได้) ที่อยู่บนพวกเขา อย่างไรก็ตามเราต้องการให้มั่นใจในความงามที่สวยงาม (เพราะนี่เป็นโอกาสในการถ่ายภาพที่ยอดเยี่ยม) ดังนั้นแต่ละแท่นจะต้องมีความกว้างเท่ากันและความกว้างจะต้องแปลก นอกจากนี้ผู้คนจะ (เห็นได้ชัด) ต้องการยืนอยู่ตรงกลางแท่นดังนั้นสตริงจะต้องอยู่กึ่งกลางที่ดีที่สุดเท่าที่จะทำได้ (คุณสามารถจัดตำแหน่งไปทางซ้ายหรือขวาและไม่จำเป็นต้องสอดคล้องกัน) podiums ด้านบนมีขนาดต่ำสุดและถือว่า3กว้าง ตัวอย่างเช่นเนื่องจากอินพุตที่["Tom", "Ann", "Sue"]แสดงถึง first-, second- และ Third-place …

22
รูปสามเหลี่ยมหลัก
ท้าทาย: อินพุต:จำนวนเต็มบวกnnn เอาท์พุท: สร้างรายการในช่วง[1,n][1,n][1,n]และรวมเข้าด้วยกันกับสตริง (เช่นn=13n=13n=13จะเป็นสตริง12345678910111213) ตอนนี้เราแสดงสามเหลี่ยมโดยใช้ส่วนนำหน้าหรือส่วนต่อท้ายของสตริงนี้ในหนึ่งในสี่ทิศทางต่อไปนี้โดยยึดตามจำนวนเต็มอินพุท: ถ้าให้ส่งมันออกเป็นรูปสามเหลี่ยม◣n≡0(mod4)n≡0(mod4)n\equiv 0\pmod 4 ถ้าส่งออกมันในรูปสามเหลี่ยม◤n≡1(mod4)n≡1(mod4)n\equiv 1\pmod 4 ถ้าให้ส่งออกเป็นรูปสามเหลี่ยม◥n≡2(mod4)n≡2(mod4)n\equiv 2\pmod 4 ถ้าออกมันเป็นรูปสามเหลี่ยม◢n≡3(mod4)n≡3(mod4)n\equiv 3\pmod 4 ตัวอย่าง: อินพุต:n=13n=13n=13 เนื่องจากรูปร่างจะเป็น◤ ผลลัพธ์ที่ถูกต้องที่เป็นไปได้สามข้อต่อไปนี้:13≡1(mod4)13≡1(mod4)13\equiv 1\pmod 4 12345678910111213 11111111111111111 12345678910111213 1234567891011121 2222222222222222 2345678910111213 123456789101112 333333333333333 345678910111213 12345678910111 44444444444444 45678910111213 1234567891011 5555555555555 5678910111213 123456789101 666666666666 678910111213 12345678910 77777777777 78910111213 1234567891 8888888888 8910111213 123456789 999999999 …

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