คำถามติดแท็ก number

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

17
ตารางสูตรคูณสำหรับ Cheela
Cheela (จากหนังสือของมังกรไข่โดยโรเบิร์ตแอล Forward) เป็นสิ่งมีชีวิตที่อาศัยอยู่บนพื้นผิวของดาวนิวตรอน ร่างกายของพวกเขาแบนและเป็นวงกลมโดยมีดวงตาทั้งสิบสองตาที่บริเวณรอบนอกดังนั้นพวกเขาจึงใช้ระบบเลขฐาน 12 ในหมู่ Cheela การดูแลลูกฟักและการศึกษาของเด็กเป็นงานที่ทำโดย Old Ones เนื่องจาก Cheela หนุ่มต้องได้รับการสอนวิธีการคูณ Ones Old สามารถใช้ตารางสูตรคูณ งานของคุณคือการสร้างตารางการคูณ12x 12ในฐาน12ดังต่อไปนี้ ตัวอักษรตัวพิมพ์ใหญ่AและBใช้สำหรับตัวเลขที่สอดคล้องกับทศนิยม10 และ11ตามลำดับ 1 2 3 4 5 6 7 8 9 A B 10 2 4 6 8 A 10 12 14 16 18 1A 20 3 6 9 10 13 …

12
พิมพ์อัตราส่วนทองคำ
สนุกมาก! อย่างไรก็ตามด้วยตัวเลขสามหลักความสนุกก็จบลงเร็วเกินไป ความท้าทายนี้คล้ายกัน แต่เราจะดำเนินต่อไปอย่างสนุกสนาน ความท้าทาย พิมพ์ตัวเลขทองคำอัตราส่วน φให้ได้มากที่สุด อัตราส่วนทองคำถูกกำหนดให้เป็นตัวเลขที่ตอบสนองφ = (φ + 1) / φและให้ 100 หลักแรกโดย: 1,6180339887498948482045868343656381177203091798057628621354486227052604628189024497072072041893911375 ... ความท้าทายนี้ไม่ได้เกี่ยวกับการคำนวณφ! มันเกี่ยวกับการพิมพ์ตัวเลขให้ได้มากที่สุดโดยไม่ต้องใช้วิธีการใด ๆ ในการทำสองครั้ง ดังนั้นหาวิธีที่สร้างสรรค์เพื่อรับตัวเลขของคุณมากที่สุด! ข้อ จำกัด ด้วยตัวเองการพิมพ์ตัวเลขของφอาจจะง่ายเกินไปดังนั้นนี่คือกฎ: คุณต้องสร้างตัวเลขตามลำดับจากซ้ายไปขวาไม่ว่าจะเป็นการพิมพ์ทีละชิ้นหรือโดยการสร้างสตริงจากซ้ายไปขวาและพิมพ์ในตอนท้าย - คุณสามารถสร้างอาเรย์ของตัวละครหลักแล้วเข้าร่วมและ พิมพ์มันตราบใดที่คุณทำตามลำดับ ในกฎต่อไปนี้ "print" และ "output" อาจอ้างถึงกระบวนการใด ๆ เหล่านั้น (เช่นหากคุณกำลังสร้างสตริงและสตริง1.6นั้นมีจำนวนที่นับว่า1.6พิมพ์แล้ว) สำหรับรหัสของคุณคุณจะได้รับงบประมาณจำนวน15 ตัวอักษรต่อหลัก ระยะเวลาไม่นับรวมกับงบประมาณนั้น แต่จะต้องพิมพ์เช่นกัน โปรดทราบว่าข้อ จำกัด นั้นมีเพียงขนาดรหัสทั้งหมด: คุณสามารถใช้ตัวเลขได้มากกว่า 15 ตัวสำหรับตัวเลขใดก็ได้ตราบใดที่คุณไม่ได้ใช้โดยเฉลี่ยมากขึ้น ในความเป็นจริงคุณอาจสร้าง "หนี้สิน" …

19
มงกุฎร้อยมงกุฎ
ผมสังเกตเห็นบางเกมมีเคาน์เตอร์ชีวิตที่แปลกประหลาดซึ่งแทนที่จะหยุดที่999ได้รับหลักใหม่ - หมายเลขถัดไปเป็นมงกุฎ👑00ร้อยหรือ หลังจากที่👑99มาคราวน์ร้อยคราวน์ ( 👑👑0) และหมายเลขสุดท้ายหลังจาก👑👑9นั้นคือคราวน์ร้อยคราวน์คราวน์หรือ👑👑👑ซึ่งจะเป็นเลข 1110 ในรูปทศนิยม งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่ส่งออกตัวนับนี้ รับค่าจำนวนเต็มจากช่วง[0,1110](รวมทั้งสองด้าน) ส่งออกสตริงอักขระสามตัวที่ ตัวละครทุกตัวมาจากรายการ 0123456789👑 crown (👑) สามารถปรากฏเป็นอักขระซ้ายสุดหรือเมื่อมีมงกุฎอยู่ทางซ้ายเท่านั้น เมื่อตัวเลขนี้ถูกอ่านเป็นตัวเลขทศนิยม แต่ด้วยการนับเม็ดมะยมเป็น10คุณจะได้รับหมายเลขเดิม กรณีทดสอบ 0 → "000" 15 → "015" 179 → "179" 999 → "999" 1000 → "👑00" 1097 → "👑97" 1100 → "👑👑0" 1108 → "👑👑8" 1110 → "👑👑👑" คุณสามารถใช้อักขระที่ไม่ใช่ทศนิยมแทนที่จะเป็นเม็ดมะยม เพื่อส่งเสริมการพิมพ์ที่น่ารักตัวอักษรมงกุฎ (ลำดับ …

30
รายชื่อจำนวนเต็มของ Noah
บทนำ: ฉันคิดว่าเราทุกคนเคยได้ยิน แต่ที่นี่สรุปโดยย่อ: โนอาห์รวบรวมสัตว์สองชนิดทุกชนิดในโลกทั้งชายและหญิงเพื่อช่วยในเรือของเขาในช่วงน้ำท่วมใหญ่ คำพูดที่แท้จริงจากพระคัมภีร์คือ: ปฐมกาล 7: 2-3 คุณต้องนำสัตว์ที่สะอาดเจ็ดชนิดทั้งตัวผู้และตัวเมียกับสัตว์ที่ไม่สะอาดสองชนิดสัตว์ที่เป็นมลทินทั้งตัวผู้และตัวคู่กับนกทุกชนิดในท้องฟ้าเจ็ดใบ ทั้งชายและหญิงเพื่อรักษาลูกหลานไว้บนพื้นพิภพ แหล่ง แต่เพื่อความท้าทายนี้เราจะไม่สนใจส่วนที่สะอาด / ไม่สะอาดและส่วนที่เขารับสัตว์แต่ละตัวเจ็ดตัว ความท้าทายนี้เกี่ยวกับส่วนนี้เท่านั้น: สัตว์โสโครกทุกชนิดสองตัวคือตัวผู้และตัวเมีย ท้าทาย: การป้อนข้อมูล: คุณจะได้รับรายการจำนวนเต็มบวก (ตามลำดับแบบสุ่ม) เอาท์พุท: สองค่าที่แตกต่างระบุว่าเป็น 'รายการของโนอาห์' หรือไม่ สิ่งนี้ไม่จำเป็นต้องเป็นค่าความจริง / ความเท็จดังนั้นจึงอาจเป็น0/ 1ใน Java / C # หรือ'A'/ 'B'ในภาษาใดก็ได้เพื่อให้ตัวอย่าง เมื่อใดที่รายการ 'รายชื่อของโนอาห์'? เมื่อมีจำนวนเต็มสองตัวทุกตัวในรายการ กฏท้าทาย: I / O ยืดหยุ่นได้ อินพุตสามารถเป็นรายการ / อาร์เรย์ / สตรีมของจำนวนเต็ม / ลอย / …

30
ที่อยู่ IP หรือไม่?
เครื่องมือสแกนเครือข่ายของคุณมักจะพิถีพิถันเกี่ยวกับอินพุตและหยุดทำงานทันทีหากคุณป้อนที่อยู่ IPv4 ที่มีอักขระที่ไม่เหมาะสมหรือมีรูปแบบไม่ถูกต้อง ที่อยู่ IPv4 เป็นที่อยู่ตัวเลข32 บิตที่เขียนเป็นตัวเลขสี่ตัวคั่นด้วยเครื่องหมายมหัพภาค ตัวเลขแต่ละตัวสามารถเป็นศูนย์ถึง 255 เราจำเป็นต้องเขียนเครื่องมือเพื่อตรวจสอบความถูกต้องของอินพุตล่วงหน้าเพื่อหลีกเลี่ยงความผิดพลาดเหล่านั้นและเครื่องมือเฉพาะของเราคือพิถีพิถัน: รูปแบบที่ถูกต้องจะมีลักษณะa.b.c.dที่ a, b, c และ d: สามารถเป็น0จำนวนธรรมชาติหรือไม่มีเลขศูนย์นำหน้าไม่มีศูนย์นำ ควรอยู่ระหว่าง 0 - 255 (รวม) ควรไม่ประกอบด้วยสัญลักษณ์พิเศษชอบ+, -,,และอื่น ๆ ควรเป็นทศนิยม (ฐาน10) อินพุต : สตริง เอาต์พุต : ค่า Truthy หรือ Falsey (ยอมรับค่าตามอำเภอใจด้วย) กรณีทดสอบ : Input | Output | Reason | | - 1.160.10.240 | true …

26
ฉันเป็นหมายเลขคัลเลนหรือไม่
หมายเลขคัลเลนคือหมายเลขใด ๆ ที่อยู่ในลำดับที่สร้างโดยใช้สูตร: C (n) = (n * 2 ^ n) +1 งานของคุณ: เขียนโปรแกรมหรือฟังก์ชั่นที่รับอินพุตและส่งออกค่าความจริง / ผิดพลาดโดยพิจารณาจากอินพุตเป็นหมายเลขคัลเลน การป้อนข้อมูล: จำนวนเต็มที่ไม่เป็นลบระหว่าง 0 ถึง 10 ^ 9 (รวม) เอาท์พุท: ค่าความจริง / เท็จที่ระบุว่าอินพุตเป็นหมายเลขคัลเลน กรณีทดสอบ: Input: Output: 1 ---> truthy 3 ---> truthy 5 ---> falsy 9 ---> truthy 12 ---> falsy 25 ---> truthy เกณฑ์การให้คะแนน: …

30
เป็นหมายเลขของ Lynch-Bell หรือไม่
คุณจะได้รับจำนวนเต็มบวก (ซึ่งจะไม่มี 0) เป็นอินพุต งานของคุณคือตรวจสอบว่าเป็นหมายเลข Lynch-Bell หรือไม่ ตัวเลขคือหมายเลข Lynch-Bell หากตัวเลขทั้งหมดไม่ซ้ำกันและตัวเลขหารด้วยตัวเลขแต่ละตัว ในความเป็นจริงมีเพียง 548 หมายเลขลินช์เบลล์ดังนั้นการเข้ารหัสอย่างหนักจึงมีความเป็นไปได้ แต่เกือบจะนานกว่าแน่นอน 126 คือหมายเลข Lynch-Bell เนื่องจากตัวเลขทั้งหมดไม่ซ้ำกันและ 126 หารด้วย 1, 2 และ 6 คุณสามารถส่งออกค่าความจริงและเท็จใด ๆ ตัวอย่าง: 7 -> truthy 126 -> truthy 54 -> falsy 55 -> falsy 3915 -> truthy นี่คือOEIS A115569

10
ช่วยฉันตีหมายเลขของฉันด้วย!
เมื่อเขียนโปรแกรมรหัสกอล์ฟฉันมักจะลงเอยด้วยค่าคงที่ตัวเลข ฉันใส่มันเป็นทศนิยมเสมอเพราะนั่นคือสิ่งที่ฉันคิด แต่ฉันเพิ่งรู้ว่าภาษาของฉันรองรับรูปแบบตัวเลขอื่น ๆ ที่อาจทำให้ฉันย่อรหัสของฉันลงเล็กน้อย ท้าทาย รับจำนวนเต็มที่ไม่เป็นลบน้อยกว่า 2 ^ 53-1 ตัดสินใจว่าจำนวนเต็มนั้นมีการแทนค่าสั้นที่สุดใน: ทศนิยม เลขฐานสิบหก สัญกรณ์วิทยาศาสตร์ ทศนิยม เนื่องจากนี่เป็นรูปแบบเริ่มต้นของภาษาของฉันจึงไม่จำเป็นต้องมีเครื่องหมายพิเศษสำหรับรูปแบบนี้ ทุกหมายเลขจะแสดงตามปกติสำหรับทศนิยม เลขฐานสิบหก ภาษาของฉันใช้0xคำนำหน้าสำหรับค่าคงที่เลขฐานสิบหก ซึ่งหมายความว่าหากตัวเลขมีเลขฐานสิบหก 4 หลักจะใช้เวลา 6 ไบต์เพื่อแสดงตัวเลขนั้น สัญกรณ์วิทยาศาสตร์ ภาษาของฉันใช้รูปแบบต่อไปนี้สำหรับสัญกรณ์ทางวิทยาศาสตร์: [ฐานจริง] e [เลขชี้กำลังจำนวนเต็มของ 10] ตัวอย่างเช่น700จะแสดงเป็น7e3และ699จะแสดงเป็น6.99e3เพราะฐานจะต้องอยู่ระหว่าง -10 ถึง 10 (ไม่รวม) สำหรับจุดประสงค์ของการท้าทายฐานจะมีค่าอย่างน้อย 0 เสมอเนื่องจากจำนวนที่ป้อนนั้นไม่เป็นลบ เอาท์พุต คุณควรกลับวิธีระบุรูปแบบที่สั้นที่สุด (เช่น 0 สำหรับทศนิยม, 1 สำหรับ hex, 2 สำหรับวิทยาศาสตร์) อีกทางหนึ่งคุณอาจส่งออกการแสดงตัวเลขที่น้อยที่สุดของตัวเอง กรณีทดสอบ …

30
รายการหมายเลขโมดูลัสดัชนีของพวกเขาในรายการ
ง่าย ๆ หนึ่ง: จดรายการจำนวนเต็มบวกขณะป้อนและเอาท์พุทตัวเลขจะปรับค่าดัชนี 1 รายการในรายการ ถ้าจำนวนเต็มเข้าเป็น{a, b, c, d, e, f, g}ผลลัพธ์ที่ควรจะ{a%1, b%2, c%3, d%4, e%5, f%6, g%7}อยู่ที่ไหน%เป็นผู้ประกอบการโมดูลัส กรณีทดสอบ: 10 9 8 7 6 5 4 3 2 1 0 1 2 3 1 5 4 3 2 1 8 18 6 11 14 3 15 10 6 19 …
25 code-golf  math  number 

30
สามเหลี่ยมพึ่งพา
จำนวนสามเหลี่ยมเป็นตัวเลขที่เป็นผลรวมของที่nหมายเลขธรรมชาติตั้งแต่ 1 nถึง ยกตัวอย่าง1 + 2 + 3 + 4 = 10เพื่อให้10เป็นตัวเลขที่เป็นรูปสามเหลี่ยม กำหนดจำนวนเต็มบวก ( 0 < n <= 10000) เป็นอินพุต (สามารถนำมาเป็นจำนวนเต็มหรือเป็นสตริง) คืนค่าตัวเลขสามเหลี่ยมที่เล็กที่สุดที่เป็นไปได้ที่สามารถเพิ่มลงในอินพุตเพื่อสร้างหมายเลขสามเหลี่ยมอื่น ตัวอย่างเช่นการป้อนข้อมูลที่26กำหนดการเพิ่ม10ผลลัพธ์36ซึ่งเป็นตัวเลขสามเหลี่ยม ไม่มีตัวเลขสามเหลี่ยมขนาดเล็กกว่า10ที่สามารถเพิ่มลงใน26การสร้างหมายเลขสามเหลี่ยมอื่นดังนั้น10ผลลัพธ์ที่ถูกต้องในกรณีนี้คือ 0 เป็นตัวเลขสามเหลี่ยมดังนั้นหากอินพุตเป็นตัวเลขสามเหลี่ยมตัวเองผลลัพธ์ควรเป็น 0 Testcases กรณีที่ได้รับในรูปแบบ input -> output (resulting triangular number) 0 -> 0 (0) 4 -> 6 (10) 5 -> 1 (6) 7 -> 3 …

30
เล่นกอล์ฟลำดับ Fibonacci ที่กำหนดเอง
ลำดับฟีโบนักชีเป็นสิ่งที่ค่อนข้างรู้จักกันดีในรอบที่นี่ Heck มันมีแท็กของตัวเอง อย่างไรก็ตามสำหรับทั้งหมดนั้นเราแน่ใจว่าต้องการยึดติดกับรากของเรา1, 1, ...(หรือมันคือ0, 1, ...อะไรเราอาจไม่เคยรู้ ... ) ในความท้าทายนี้กฎจะเหมือนกัน แต่แทนที่จะได้รับnรายการ TH ในลำดับฟีโบนักชี, คุณจะได้รับnรายการ TH x, y, ...ในลำดับฟีโบนักชีฟีเจอร์ที่เริ่มต้นด้วย อินพุต จำนวนเต็มสามจำนวนตามลำดับที่คุณต้องการ nคือดัชนี (0 หรือ 1 ดัชนี) ของคำในลำดับสำหรับผลลัพธ์ของคุณ xและyเป็นสองรายการแรกในลำดับ Fibonacci ของโปรแกรมปัจจุบันของคุณ เอาท์พุต nระยะ TH ในลำดับฟีโบนักชีเริ่มต้นด้วย,xy กรณีทดสอบ (0 จัดทำดัชนี) n x y out 5 0 0 0 6 0 1 8 6 …

22
การแทนที่สตริงแบบเรียกซ้ำ
งาน เขียนโปรแกรมหรือฟังก์ชั่นที่ได้รับสามสายA, B, Cสร้างสายออกที่แต่ละอินสแตนซ์ของBในAได้ถูกแทนที่ด้วยCซ้ำ การแทนที่แบบเรียกซ้ำหมายถึงการทำซ้ำการแทนที่โดยในแต่ละขั้นตอนอินสแตนซ์ที่ไม่ซ้ำซ้อนทั้งหมดของBในA(เลือกอย่างตะกละตะกลามจากซ้ายไปขวา) จะถูกแทนที่ด้วยCจนกว่าBจะไม่มีอยู่ในAนั้นอีก Input / Output คุณสามารถใช้ใด ๆ ของ วิธีการเริ่มต้นสำหรับ I / O สตริงจะมีอักขระ ASCII ที่พิมพ์ได้เท่านั้น (และอาจมี ใด ๆ ก็ได้ ) Bจะไม่เป็นสตริงว่างเปล่าในขณะที่AและCอาจเป็น สตริงจะถือว่าเป็นธรรมดาคุณไม่สามารถยกตัวอย่างเช่นถือว่าBเป็นรูปแบบ Regex ชุดค่าผสมบางอย่างจะไม่สิ้นสุด โปรแกรมของคุณสามารถทำอะไรก็ได้ในกรณีเหล่านั้น กรณีทดสอบ สิ่งเหล่านี้อยู่ในรูปแบบ: A/B/C\nOutput Hello, world!/world!/PPCG Hello, PPCG Uppercase is up/up/down Uppercase is down ababababa/aba/ccc cccbcccba delete/e/{empty string} dlt {empty string}/no/effect {empty …
25 code-golf  string  substitution  code-golf  math  code-golf  string  set-theory  code-golf  code-golf  compile-time  code-golf  kolmogorov-complexity  binary  code-golf  sequence  cops-and-robbers  code-golf  subsequence  card-games  code-golf  sequence  primes  code-golf  code-golf  number  graphical-output  music  code-golf  ascii-art  code-golf  string  lambda-calculus  code-golf  string  code-generation  code-golf  unicode  code-golf  math  combinatorics  code-golf  balanced-string  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-challenge  fastest-code  chess  code-golf  math  graphical-output  code-golf  string  hello-world  animation  code-golf  number  arithmetic  code-golf  integer  code-golf  code-golf  combinatorics  code-golf  kolmogorov-complexity  graphical-output  code-golf  string  code-golf  code-golf  game  code-golf  math  combinatorics  code-golf  ascii-art  popularity-contest  random  code-golf  arithmetic  number-theory  integer  code-golf  tips  underload  code-golf  math  sequence  primes  code-golf  math  path-finding  code-golf  ascii-art  primes  code-golf  kolmogorov-complexity  alphabet 

12
สร้างค่าขี้เกียจ
ที่เกี่ยวข้อง: โปรแกรมไมโครเวฟเตาอบของฉัน โดยได้แรงบันดาลใจสร้างอินพุตไมโครเวฟขี้เกียจ ค่าขี้เกียจของจำนวนเต็มไม่เป็นลบNเป็นจำนวนน้อยที่สุดของจำนวนเต็มที่ใกล้เคียงกับNในขณะที่ตัวเลขทั้งหมดของพวกเขาเหมือนกัน ย้อนกลับ (โดยวิธีการใด ๆ ) ค่าขี้เกียจของที่กำหนด (โดยวิธีการใด ๆ ) N N ≤ เลขที่ใหญ่ที่สุดที่แสดงให้เห็นถึงภาษาของคุณในรูปแบบที่ไม่ใช่ตัวแทนโดยปริยาย 1000000 (โซลูชันที่น่าสนใจจำนวนมากหายไปเนื่องจากความต้องการสูงเกินไป) กรณีทดสอบ: 0 → 0 8 → 8 9 → 9 10 → 9 16 → 11 17 → 22 27 → 22 28 → 33 100 → 99 105 → 99 106 …

3
ค้นหาตัวเลข N ตัวที่ใหญ่ที่สุดในตาราง W ด้วย H
เขียนโปรแกรมหรือฟังก์ชั่นที่รับจำนวนเต็มบวก N และตารางทศนิยม (0 ถึง 9) พร้อมความกว้าง W และความสูง H (ซึ่งเป็นจำนวนเต็มบวกด้วย) คุณสามารถสันนิษฐานได้ว่า N จะน้อยกว่าหรือเท่ากับใหญ่กว่าของ W และ H พิมพ์หรือส่งกลับหมายเลข N ที่ต่อเนื่องกันมากที่สุดซึ่งปรากฏในแนวนอนหรือแนวตั้งในตารางเขียนตามลำดับการอ่านปกติหรือย้อนกลับ ไม่พิจารณาเส้นแนวทแยงของตัวเลข กริดไม่ได้ล้อมรอบนั่นคือมันไม่มีเงื่อนไขขอบเขตเป็นระยะ ตัวอย่างเช่นตาราง 3 × 3 928 313 049 จะ9เป็นเอาต์พุตสำหรับ N = 1 94เป็นเอาต์พุตสำหรับ N = 2 และ940เป็นเอาต์พุตสำหรับ N = 3 ตาราง 4 × 3 7423 1531 6810 จะมี8ผลลัพธ์เป็น N …
25 code-golf  math  number  grid 

6
ตัวเลขใหญ่มาก
ในขณะที่พยายามเล่นกอล์ฟคำตอบของฉันหลายคำฉันจำเป็นต้องเขียนจำนวนเต็มจำนวนมากในตัวละครให้น้อยที่สุด ตอนนี้ฉันรู้วิธีที่ดีที่สุดแล้ว: ฉันจะทำให้คุณเขียนโปรแกรมนี้ ความท้าทาย เขียนโปรแกรมที่เมื่อได้รับจำนวนเต็มบวกเอาท์พุทโปรแกรมที่พิมพ์ไปยัง stdout หรือเทียบเท่า โปรแกรมเอาต์พุตไม่จำเป็นต้องเป็นภาษาเดียวกันกับผู้สร้าง ผลลัพธ์จะต้องมีขนาดไม่เกิน 128 ไบต์ คุณสามารถรับอินพุตจาก stdin หรือเทียบเท่า (ไม่ใช่ฟังก์ชั่นอินพุต) คุณสามารถส่งออกผลลัพธ์ของโปรแกรมเป็น stdout หรือเทียบเท่า จำนวนเอาต์พุตต้องเป็นทศนิยม (ฐาน 10) เกณฑ์การให้คะแนน คะแนนของคุณเท่ากับจำนวนเต็มบวกที่น้อยที่สุดที่โปรแกรมของคุณไม่สามารถเข้ารหัสได้ รายการที่มีคะแนนมากที่สุดชนะ

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