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

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

7
หุ่นยนต์ค้นหาลูกแมว
ความท้าทาย รหัสที่สั้นที่สุดตามจำนวนตัวอักษรเพื่อช่วยให้ Robot ค้นหาลูกแมวในขั้นตอนที่น้อยที่สุดเท่าที่จะทำได้ นักกอล์ฟนี่เป็นช่วงเวลาของวิกฤต - ลูกแมวหายไปและมันเป็นงานของหุ่นยนต์ที่จะหามัน! หุ่นยนต์ต้องไปถึงลูกแมวในเส้นทางที่สั้นที่สุด อย่างไรก็ตามมีอุปสรรคมากมายในทางของหุ่นยนต์และเขาต้องการให้คุณเขียนโปรแกรมสำหรับเขา หุ่นยนต์เคยมีโปรแกรมทำเพื่อเขา แต่โปรแกรมนั้นหายไปและหุ่นยนต์ไม่มีการสำรองข้อมูล :( รันไทม์ของหุ่นยนต์ไม่ดีที่สุดและตัวละครน้อยที่สุดที่หุ่นยนต์ต้องอ่านจากซอร์สโค้ดเวลาที่ใช้ในการประมวลผลน้อยที่สุดนั่นหมายความว่าลูกแมวจะพบได้เร็วขึ้น! หน่วยความจำของหุ่นยนต์มีแผนที่ของตำแหน่งที่เขาอยู่ในขณะนี้ด้วยด้านบนเป็นตัวแทนเหนือ, ด้านล่างเป็นตัวแทนใต้ขวาเป็นตัวแทนตะวันออกและซ้ายเป็นตัวแทนตะวันตก หุ่นยนต์มักจะอยู่ในห้องสี่เหลี่ยมที่มีขนาดที่ไม่รู้จักล้อมรอบด้วยกำแพงแสดง#ในแผนที่เรดาร์ของเขา หุ่นยนต์พื้นที่สามารถเดินในเป็นตัวแทนจากพื้นที่ เรดาร์ของหุ่นยนต์สแกนหาสิ่งกีดขวางมากมายในห้องและทำเครื่องหมายด้วยตัวอักษร ASCII ต่างๆ หุ่นยนต์ไม่สามารถเดินข้ามสิ่งกีดขวางเหล่านั้นได้ เรดาร์จะทำเครื่องหมายลูกแมวเป็นอักขระ ASCII พิเศษในขณะที่สถานที่ตั้งของหุ่นยนต์จะมีเครื่องหมายKR ระบบนำทางของหุ่นยนต์ทำงานในลักษณะนี้: เขาสามารถเข้าใจคู่ของทิศทางและจำนวนหน่วยการเคลื่อนไหวที่เขาควรเดินทางไป - เช่นN 3หมายถึง 'ไปทางเหนือ 3 หน่วยการเคลื่อนไหว' แผนที่เรดาร์ของหุ่นยนต์ถูกสร้างขึ้นเพื่อให้หน่วยการเคลื่อนไหวเป็นหนึ่งตัวอักษร ASCII หุ่นยนต์สามารถไปได้ 4 ทิศทางและไม่สามารถเคลื่อนที่ในแนวทแยงมุมได้ ภารกิจของคุณคือ Kitten saver ที่กล้าหาญคืออ่านแผนที่เรดาร์ของ Robot หนึ่งครั้งและออกทิศทางในจำนวนที่น้อยที่สุดด้วยระยะทางที่เคลื่อนที่ได้น้อยที่สุด หุ่นยนต์รับประกันว่าจะมีเส้นทางไปสู่ ​​Kitten อย่างน้อยหนึ่งเส้นทาง เพื่อให้แน่ใจว่า Robot ไม่ต้องเสียเวลาในการรันโปรแกรมที่ชำรุดซึ่งจะไม่ช่วยให้ Robot …

30
การต่อท้ายความยาวสตริง
ท้าทาย: กำหนดสตริงsตัวอักษรa- z, A- Z, 0- 9ผนวกความยาวของsตัวเองนับตัวอักษรเพิ่มเติม (s) sมีความยาวเป็นส่วนหนึ่งของความยาวทั้งหมดของ การป้อนข้อมูล: เพียงสตริงที่มีความยาวโดยพลการ (ว่างเปล่า) เอาท์พุท: สตริงเดียวกัน แต่มีความยาวต่อท้าย ควรนับอักขระที่แสดงความยาวเป็นส่วนหนึ่งของความยาว ในกรณีที่มีความยาวที่ถูกต้องจำนวนมากเพื่อต่อท้ายเลือกขนาดที่เล็กที่สุดที่เป็นไปได้ (ดูตัวอย่างกรณีทดสอบ) กรณีทดสอบ: INPUT -> OUTPUT // Comment aaa -> aaa4 -> 1 // Empty string aaaaaaaa -> aaaaaaaa9 // aaaaaaaa10 would also normally be valid, but violates using the smallest number rule mentioned …
51 code-golf  string  code-golf  string  random  code-golf  array-manipulation  code-golf  ascii-art  kolmogorov-complexity  random  code-golf  array-manipulation  code-golf  stateful  code-golf  hello-world  code-golf  string  code-golf  interpreter  lisp  code-golf  restricted-source  quine  palindrome  code-golf  ascii-art  random  generation  challenge-writing  ascii-art  random  polyglot  maze  answer-chaining  string  cops-and-robbers  whitespace  code-golf  string  cops-and-robbers  whitespace  code-golf  number  sequence  code-golf  date  code-golf  ascii-art  decision-problem  code-golf  combinatorics  chemistry  code-golf  kolmogorov-complexity  source-layout  radiation-hardening  code-golf  ascii-art  path-finding  maze  code-golf  string  ascii-art  game  animation  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  restricted-source  new-years 

24
Minecraft มิเรอร์
นี่คือคาลวิน เพียงแค่พยายามที่จะได้รับ 20 ตัวแทนเพื่อให้ผู้ใช้สามารถแชทในห้องสนทนา PPCG Minecraft เซิร์ฟเวอร์ เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้จำนวนเต็มบวก หากจำนวนเต็มเป็นเลขคู่ (2, 4, 6, ... ) ให้พิมพ์หรือคืนค่าสตริงศิลปะ ASCII ที่แน่นอน: __ __ __ __ ___ /\ /\ | |\ | | / | | /\ | | / \/ \ | | \ | |-- | |--\ /__\ |-- | / \ | …

30
สร้างเศษส่วน mandelbrot [ปิด]
งานของคุณคือการวาดชุดดอกแดนบอทใน ascii มันควรมีลักษณะเหมือน จำนวนที่ซับซ้อนcอยู่ในทาจิกิสถานเมื่อลำดับz(n+1) = z(n)^2 + c, z(0) = 0ยังคงล้อมรอบ สำหรับวัตถุประสงค์ของการท้าทายนี้คุณสามารถพิจารณาลำดับที่สิ้นสุดสำหรับถ้าc|z(32)| < 2 พล็อตชุดดอกแดนดิบอตที่ตั้งอยู่บนระนาบเชิงซ้อนจาก (-2 - i) ถึง (1 + i) และความละเอียดขั้นต่ำ 40x30 โดยใช้ตัวอักษร ASCII ในภาษาที่คุณชื่นชอบโดยใช้ตัวละครน้อยที่สุด

30
แสดงตัวคูณร่วมน้อย
รับจำนวนเต็มบวกสองตัว A และ B แสดงให้เห็นถึงผลคูณที่น้อยที่สุดของพวกมันโดยแสดงเครื่องหมายขีดคั่นสองบรรทัด ( -) ด้วยความยาวLCM (A, B) หลังจากเปลี่ยนทุกเส้นประ Ath ในบรรทัดแรกและเส้นประ Bth ทุกเส้นในบรรทัดที่สองด้วยแถบแนวตั้ง ( |) ด้วยวิธีนี้จุดสิ้นสุดของแต่ละบรรทัดจะเป็นเส้นที่สอง|เท่านั้น ตัวอย่างเช่นถ้า A = 6 และ B = 4, LCM (6, 4) = 12 ดังนั้น: two lines of 12 dashes: ------------ ------------ replace every 6th dash in the first line with a vertical …

16
Shifty Eyes เลื่อนลอยฉัน
ผู้ชายที่มีรสนิยมดี ASCII ชอบที่จะเปลี่ยน ASCII Iiของ: >_> <_< >_< <_> เมื่อได้รับสายของผู้ชายที่มีรสนิยม, เว้นระยะห่างหรือแยกบรรทัด, เลื่อนIiด้านข้างไปทางซ้ายและชิดขวาบนท้องฟ้า: Ii จำแลงที่สั้นที่สุดชนะรางวัล พูดว่าอะไรนะ? เขียนโปรแกรมหรือฟังก์ชั่นที่รับสตริงของรายการอีโมติคอน ASCII สี่รายการโดยแยกช่องว่างหรือการขึ้นบรรทัดใหม่ (ด้วยการขึ้นบรรทัดใหม่ที่เป็นตัวเลือก): >_> <_< >_< <_> ตัวอย่างเช่นอินพุตอาจเป็น >_> >_> <_> หรือ >_> >_> <_> (วิธีการที่คุณรองรับนั้นขึ้นอยู่กับคุณ) อิโมติคอนแต่ละตัวจะทำการกระทำที่แตกต่างกันในIและiตัวละครซึ่งมักจะเริ่มต้นเช่นนี้: Ii >_>เลื่อนIไปทางขวาทีละหนึ่งถ้าเป็นไปได้แล้วเลื่อนiไปทางขวาทีละหนึ่ง <_<เลื่อนIไปทางซ้ายทีละหนึ่งถ้าเป็นไปได้แล้วเลื่อนiไปทางซ้ายทีละหนึ่งถ้าเป็นไปได้ >_<เลื่อนIไปทางขวาทีละหนึ่งถ้าเป็นไปได้แล้วเลื่อนiไปทางซ้ายทีละหนึ่งถ้าเป็นไปได้ <_>เลื่อนIไปทางซ้ายทีละหนึ่งถ้าเป็นไปได้แล้วเลื่อนiไปทางขวาทีละหนึ่ง Iไม่สามารถเลื่อนไปทางซ้ายได้ถ้ามันอยู่ที่ขอบด้านซ้ายของบรรทัด (เหมือนตอนเริ่มต้น) และไม่สามารถเลื่อนไปทางขวาได้ถ้าiอยู่ทางขวาของมันโดยตรง (เหมือนตอนแรก) iไม่สามารถเลื่อนไปทางซ้ายได้หากIอยู่ทางด้านซ้ายโดยตรง (เหมือนตอนแรก) แต่สามารถเลื่อนไปทางขวาได้เสมอ โปรดทราบว่าด้วยกฎเหล่านี้Iจะยังคงอยู่ทางด้านซ้ายของiและIจะพยายามเปลี่ยนก่อนiสำหรับอิโมติคอนทั้งหมด โปรแกรมหรือฟังก์ชันของคุณจำเป็นต้องพิมพ์หรือส่งคืนสตริงของIiบรรทัดสุดท้ายหลังจากใช้การเลื่อนทั้งหมดตามลำดับที่กำหนดโดยใช้ช่องว่าง ( ) หรือจุด …

13
Magrathea 2.0 - อาคารภูเขา
ด้วยความผิดพลาดครั้งใหญ่ของเศรษฐกิจสากลทำให้ความต้องการดาวเคราะห์ที่ทำขึ้นเองลดลง ชาว Magratheans ต้องดูแลรายรับที่มั่นคงยิ่งขึ้นจากกลุ่มลูกค้าที่กว้างขึ้น ดังนั้นพวกเขาจึงคิดค้นห่วงโซ่ภูเขาที่มีของคุณเอง (หรือความเสียหายสั้น ๆ ในภูเขา) สำหรับผู้ที่มีงบประมาณน้อยกว่าซึ่งไม่สามารถมีดาวเคราะห์ที่สมบูรณ์ได้ ภูเขาที่มีการสร้างเป็นไปตามแผนของลูกค้า (aka สตริงตัวเลขและจุด) และส่งโดยใช้ ASCII ศิลปะ (ประกอบด้วย, /, \, ^และv) งาน เขียนโปรแกรมที่สมบูรณ์ซึ่งรับอินพุต (สตริงเดี่ยว) ทั้งจาก STDIN หรือเป็นอาร์กิวเมนต์และเอาต์พุตไปยัง STDOUT ปริศนานี้เป็นโค้ดกอล์ฟดังนั้นโปรดแสดงความพยายามในการเล่นกอล์ฟ อินพุต สตริงของจุดและตัวเลขที่เป็นพื้นฐานของโซ่ภูเขา แต่ละสตริงมีความยาวเท่าที่จำเป็นเพื่อรองรับภูเขาและแต่ละจุดสูงสุดจะได้รับจากตัวเลขแทนที่จะเป็นจุดซึ่งแสดงถึงความสูงของยอดเขา เอาท์พุต รุ่น ascii ของห่วงโซ่ภูเขา แต่ละหลักในอินพุตแสดงถึงจุดสูงสุดหนึ่งจุด ( ^) ที่ความสูงที่ระบุโดยตัวเลข (เช่น 9 คือความสูงสูงสุด) จะต้องไม่มียอดเขาเพิ่มเติมในผลลัพธ์ (เช่น ณ สถานที่ที่มีจุดในอินพุต) ภูเขามีรูปร่างสามเหลี่ยมเช่นลาดที่ถูกสร้างขึ้นโดยใช้/และ\ตัวละคร vผ่านที่ภูเขาสองลูกซ้อนทับกันมีรูปทรงโดยใช้ตัวอักษร ไม่มีการขึ้นบรรทัดใหม่และบรรทัดว่างเปล่า การเสริมด้วยเส้นที่มีช่องว่างต่อท้ายเป็นทางเลือก คุณอาจสมมติว่าอินพุตที่ให้นั้นถูกต้องนั่นคือมีวิธีแก้ไขตามกฎอยู่เสมอ …

9
อ่านวันที่ในรูปแบบ xkcd
ใน xkcd ของเขาเกี่ยวกับรูปแบบวันที่มาตรฐาน ISO 8601 Randall ดักในสัญกรณ์ทางเลือกที่ค่อนข้างอยากรู้: ตัวเลขขนาดใหญ่คือตัวเลขทั้งหมดที่ปรากฏในวันที่ปัจจุบันตามลำดับปกติและตัวเลขขนาดเล็กเป็นดัชนีที่อิงกับ 1 ครั้งของการเกิดขึ้นของตัวเลขนั้น 2013-02-27ดังนั้นตัวอย่างข้างต้นหมายถึง ลองกำหนดการแสดง ASCII สำหรับวันดังกล่าว บรรทัดแรกมีดัชนี 1 ถึง 4 บรรทัดที่สองประกอบด้วยตัวเลข "ใหญ่" บรรทัดที่สามประกอบด้วยดัชนี 5 ถึง 8 หากมีดัชนีหลายรายการในสล็อตเดียวรายการเหล่านั้นจะอยู่ติดกันตั้งแต่ขนาดเล็กที่สุดไปหามากที่สุด หากมีmดัชนีมากที่สุดในช่องเดียว (เช่นในหลักเดียวกันและในแถวเดียวกัน) แต่ละคอลัมน์ควรมีm+1อักขระกว้างและจัดชิดซ้าย: 2 3 1 4 0 1 2 3 7 5 67 8 ดูความท้าทายสำหรับคู่หูสำหรับการแปลงฝั่งตรงข้าม ความท้าทาย ได้รับวันที่ในรูปแบบ xkcd-notation ให้ส่งออกวันที่ ISO 8601 ที่สอดคล้องกัน ( YYYY-MM-DD) …

13
Yarr! แผนที่สู่ขุมทรัพย์ที่ซ่อนอยู่!
บทนำ "Yarr !! เรามีแลดดี้ที่เรียกตัวเองว่า" โปรแกรมเมอร์ "ทำแผนที่ t 'สมบัติที่ซ่อนเร้นของเรา! แต่' tis เขียนด้วยตัวอักษร n 'ตัวเลขแปลก'!" E5, N2, E3 "... มันคืออะไร หมายความว่าอะไร Madness! ไม่สามารถเขียนแผนที่ขุมทรัพย์ที่เหมาะสมได้ด้วย 'cretin ที่ไร้ประโยชน์จงแก้ไขมันเถิดพวกเรา! เราจะมอบสมบัติส่วนแบ่งให้คุณ! คำอธิบายการท้าทาย กลุ่มโจรสลัดกำลังประสบปัญหาในการอ่านแผนที่ขุมทรัพย์ คุณสามารถเขียนโปรแกรมเพื่อแปลงเป็นรูปแบบโจรสลัด ... ในฐานะที่เป็นอินพุทคุณจะได้รับแผนที่ขุมทรัพย์ดั้งเดิม มันคือรายการของสตริงที่คั่นด้วยเครื่องหมายจุลภาคแต่ละสตริงซึ่งประกอบด้วยส่วนของตัวอักษร (ซึ่งบอกโจรสลัดว่าต้องใช้ทิศทางใดในการเดิน) และส่วนของตัวเลข (ซึ่งบอกให้พวกโจรสลัดรู้ว่ามีกี่ก้าวในทิศทางนั้น) ตัวอย่างเช่นแผนที่ขุมทรัพย์ต่อไปนี้: E2,N4,E5,S2,W1,S3 จะหมายถึง "เดินสองก้าวไปทางทิศตะวันออกเดินสี่ก้าวไปทางทิศเหนือเดินห้าก้าวไปทางทิศตะวันออกเดินสองก้าวไปทางทิศใต้เดินหนึ่งก้าวไปทางทิศตะวันตกแล้วก้าวเดินไปทางทิศใต้สามก้าว" ขณะที่การส่งออกคุณจะเอาท์พุทแผนที่ในรูปแบบกราฟิกโดยใช้ตัวละคร>, ^, vและ<เป็นตัวชี้ นี่คือผลลัพธ์สำหรับอินพุตด้านบน: >>>>>v ^ v ^ v< ^ v >>^ X …

1
Ruby on Rails (หรือ Trackety Track)
คุณคือ Ruby วิศวกรรถไฟ งานของคุณคือการติดตามในหุบเขาใดก็ตามที่มันเข้าชมทุกสถานี ( M) จำนวนเส้นทางที่วางไม่สำคัญ แต่จะต้องวางในเส้นทางที่ต่อเนื่องซึ่งเริ่มต้นและสิ้นสุดที่จุดเข้า / ออกหุบเขา ( >) และไม่มีจุดใดข้ามตัวมันเอง มีข้อ จำกัด อื่น ๆ ไม่กี่: ภูเขา ( ^) จะไม่สามารถใช้ได้ดังนั้นคุณต้องไปรอบ ๆ พวกเขาแม่น้ำ ( ~) จะต้องข้ามโดยใช้สะพาน ( X) และขอบของหุบเขา ( #) ก็ไม่สามารถใช้ได้ กฎของการติดตาม หากการวางแทร็กไม่ถูกต้องจะมีการตกรางและไม่มีใครต้องการดังนั้นนี่คือกฎสำหรับการวางแทร็ก มีแทร็กสี่ชนิด: - | / \. นี่คือวิธีที่แต่ละคนอาจรวมกับคนอื่น ๆ : ชุดค่าผสมที่อนุญาตจาก-(ตรงกลางของแต่ละตัวอย่าง): ##### ##### ##### ##### ##### ##### …

30
พิมพ์ชิ้นเลโก้
ความท้าทายนี้คือการที่ง่ายASCII ศิลปะหนึ่ง ด้วยอินพุตสองตัวซึ่งอธิบายความสูงและความกว้างของชิ้นเลโก้คุณได้พิมพ์ภาพศิลปะ ASCII ของมัน นี่คือลักษณะของเลโก้ที่ควรจะดู: (4, 2) ___________ | o o o o | | o o o o | ----------- (8, 2) ___________________ | o o o o o o o o | | o o o o o o o o | ------------------- (4, 4) ___________ | …

25
รหัส Decathlon กอล์ฟครั้งแรก [ปิด]
งาน คู่แข่งทั้งหมดพยายามแก้ไขรายการ 10 งานต่อไปนี้: คณิตศาสตร์ อ่านจำนวนเต็มบวกnจากอินพุตและส่งคืนผลรวมของคิวบ์ของจำนวนเต็ม n ที่ไม่ใช่ลบแรก สำหรับการป้อนข้อมูลนี้ควรกลับ10 อ่านจำนวนเต็มบวกnจากการป้อนข้อมูลและคืนค่า truthy ถ้าหากว่าnเป็นเซนเนนายก อ่านรายชื่อที่ไม่ว่างเปล่าของnจำนวนเต็มจากการป้อนข้อมูลและส่งกลับมาของพวกเขาแบ่ง ถ้าnเป็นเลขคู่ให้ใช้ค่ากลางสองค่าที่น้อยลง ยกตัวอย่างเช่นค่ามัธยฐานของคือ[1 4 3 2]2 อ่านจำนวนเต็ม (บวกลบหรือ 0) หรือการแทนสตริงในฐาน 10 หรือ unary จากอินพุตและส่งกลับตัวเลขในnegabinaryโดยไม่มีเลขศูนย์นำหน้า (ยกเว้นอินพุต 0) เอาต์พุตสามารถจัดรูปแบบได้อย่างสะดวก (ตัวเลข, อาเรย์, สตริง ฯลฯ ) เชือก pneumonoultramicroscopicsilicovolcanoconiosisกลับ ตรวจสอบวันที่ปัจจุบันและส่งคืนHappy New Year!ตามความเหมาะสมตามปฏิทินเกรกอเรียน หลอกสุ่มเลือก 64 รหัสจุดที่ได้รับมอบหมายที่ไม่ซ้ำกันจาก Unicode บล็อกCJK Unified Ideographs Extension-A (U + 3400 …

30
พิมพ์หน้ายิ้ม
ความต้องการ เพื่อความท้าทายลองกำหนดหน่วย : หน่วยถูกกำหนดให้เป็นจุดใด ๆ ที่ประกอบตารางที่วาดใบหน้า (พิกเซลสำหรับหน้าจออักขระสำหรับศิลปะ ASCII ฯลฯ ) ความต้องการน้อยที่สุดสำหรับใบหน้าที่มี: ใบหน้าที่ยิ้มนั้นประกอบด้วยรูปร่างที่มีลักษณะคล้ายกับวงกลม (ไม่จำเป็นต้องสมบูรณ์แบบ) ในรัศมีใด ๆ จะต้องมีอย่างน้อย 1 หน่วยสำหรับดวงตาทั้งสองข้างและอย่างน้อย 2 หน่วยสำหรับปาก ดวงตาและปากควรอยู่ในรูปหน้า ปากสามารถปรับได้ตามที่คุณต้องการ (มีความสุขเศร้าไม่แยแส ฯลฯ ) นี่คือตัวอย่างของผลลัพธ์: 0 0 0 . . . 0 . . 0 . o o . 0 --- 0 . \_/ . 0 0 0 . …

16
กองล้นมากเกินไป
(ได้รับแรงบันดาลใจจากคำถามนี้ ) วัตถุประสงค์ งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นเพื่อพิมพ์โลโก้ ASC Overflow ของ Stack Overflow ไปที่ STDOUT \|/ (-) (-) (-) (-) โปรแกรมของคุณควรใช้สองอินพุตเรียกที่นี่ว่า H และ N ความสูงของสแต็ก "คอนเทนเนอร์" (วงเล็บ) ถูกกำหนดโดย H จำนวนของไอเท็มในสแต็กจะถูกกำหนดโดย N หาก N> H สแต็คจะ "ล้น" Input / Output H จะเป็นตัวกำหนดความสูงของภาชนะ ตัวอย่างเช่น: H = 1: ( ) H = 2: ( ) ( ) …

15
ASCII Art of the Day # 1 - Double Knot
เขียนโปรแกรมเต็มรูปแบบหรือฟังก์ชั่นที่ใช้จำนวนเต็มบวกNเป็นอินพุตผ่าน STDIN / บรรทัดคำสั่ง / ARGV หรือฟังก์ชั่นการขัดแย้งและพิมพ์ ASCII ดับเบิลปมที่สอดคล้องกับการNSTDOUT ASCII double knot มีลักษณะดังนี้: __ __ __ __ __ __ / \/ \/ \/ \/ \/ \ | /\/ /\/ /\/ /\/ /\/ /\ | | \/ /\/ /\/ /\/ /\/ /\/ | \ \/\ \/\ \/\ \/\ \/\ \/ /\ …

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