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

การแข่งขันเพื่อแก้ปัญหาเฉพาะผ่านการใช้งานและการจัดการของสตริง

15
เครื่องขยายความจริง
หลายคนรู้ว่าเครื่องความจริงในการเขียนโปรแกรมคืออะไร แต่ถึงเวลาแล้วที่เราจะทำทุกอย่างให้เป็นระเบียบ ขอแนะนำเครื่องแห่งความจริงที่ขยายเพิ่ม! เครื่องจักรความจริงแบบขยายใช้สองสิ่งเป็นอินพุตจำนวนเต็มnและสตริงที่ไม่ว่างsเปล่า มันส่งออกs nครั้งด้วยช่องว่างต่อท้ายตัวเลือก อย่างไรก็ตามหากnมีค่าเท่ากับ0คุณจะต้องแสดงผลออกsจนกว่าโปรแกรมจะหยุดทำงานด้วยตนเองเช่นไม่ควรยกเลิก นอกจากนี้หากnเป็นจำนวนลบสตริงจะต้องมีการกลับรายการ ตัวอย่างเช่นมีs=helloและเอาท์พุทจะเป็นn=-1olleh วิธีการอินพุตมาตรฐานเอาต์พุตชนิดใดก็ได้ตราบใดที่สามารถจัดการกับอนันต์ได้ หากคุณมีคำตอบที่ไม่จัดการกับอนันต์คุณสามารถโพสต์ได้ถ้ามันน่าสนใจหรือในภาษาที่ไม่สามารถจัดการกับผลลัพธ์ที่ไม่มีที่สิ้นสุด กรณีทดสอบ n, s, output 5, "hello world", "hello worldhello worldhello worldhello worldhello world" 0, "PPCG", "PPCGPPCGPPCGPPCG..." -2, "truThY", "YhTurtYhTurt" 2000, "o", "oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo" นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดชนะ! นี่คือโพสต์ Sandbox ดั้งเดิม ทำการแก้ไขแล้ว ขอบคุณไปที่ @ComparSparklePony สำหรับการสร้างแนวคิดของการท้าทายนี้

13
วางเครื่องร่อน!
นี้: เป็นเครื่องร่อน ในเกมแห่งชีวิตของคอนเวย์เครื่องร่อนเป็นรูปแบบที่มีชื่อเสียงที่ลัดเลาะไปทั่วกระดาน สำหรับความท้าทายในวันนี้เรากำลังจะวาด ASCII art Game of Life Board และวางเครื่องร่อนไว้ กระดานที่เราเริ่มต้นคือ: |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| บอร์ดนี้ประกอบด้วยท่อ|และขีดล่าง_ทั้งหมดและเป็น 10x10 คุณต้องเขียนโปรแกรมหรือฟังก์ชั่นที่รับค่าเป็นจำนวนเต็มสองตัวคือ 'x' และ 'y' และเอาท์พุทบอร์ดเดียวกันนี้ด้วยเครื่องร่อนที่พิกัดเหล่านั้น ตัวอย่างเช่นหากคุณมีเครื่องร่อนที่ตำแหน่ง(1, 1)(ดัชนี 0) คุณจะต้องแสดงผลลัพธ์ต่อไปนี้: |_|_|_|_|_|_|_|_|_|_| |_|_|*|_|_|_|_|_|_|_| |_|_|_|*|_|_|_|_|_|_| |_|*|*|*|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| คุณสามารถสันนิษฐานได้ว่าเครื่องร่อนจะไม่ถูกวางไว้นอกขอบเขตดังนั้นทั้ง x และ y จะอยู่ใน[0-7]ช่วงเสมอ คุณอาจเลือกที่จะใช้พิกัด 1 …

1
คลาย CUBE
คุณเคยดูรูปร่าง 3 มิติและคิดว่าเรามี 2 มิติ ลองสร้าง 3D เป็น 1D กันเถอะ! (ดูสิ่งที่ฉันทำที่นั่น?) งาน ให้การเป็นตัวแทน 2D ของคิวบ์ (เลย์เอาต์ด้านล่าง) แบนมันให้เป็นสตริงเดียวโดยอิงตามพอยน์เตอร์ The CUBE นี่คือเลย์เอาต์ของคิวบ์ที่เต็มไปด้วย no-ops ( ,) และพอยน์เตอร์ที่มุม ( <>v^/) Navigation Pointer (NP) เริ่มต้นโปรแกรมตามที่แสดง | NP begins here, moving right. V >,,,,,,,,,,,,,,,,,,v , ,, , , , , , , , , , , …

1
ควินที่ปลอดภัยในการหมุน
เขียนควินที่เหมาะสมซึ่งการหมุนทุกครั้งเป็นควินที่เหมาะสม ตัวอย่างเช่นหากซอร์สโค้ดของคุณคือabcdef: abcdef จะส่งออก abcdef bcdefa จะส่งออก bcdefa cdefab จะส่งออก cdefab defabc จะส่งออก defabc efabcd จะส่งออก efabcd fabcde จะส่งออก fabcde หมุนเวียน"จะทำโดยการแยกสตริงเป็นสองชิ้นและการย้อนกลับสั่งของพวกเขา" เกณฑ์การให้คะแนน นี่คือรหัสกอล์ฟ คำตอบที่สั้นที่สุดในการชนะไบต์ ช่องโหว่มาตรฐานใช้

12
ไม่มีสิ่งใดเป็นอาหารกลางวันฟรี
... หรือไม่ ความท้าทายของคุณคือการแยกการเรียกเก็บเงินอาหารกลางวันของฉันซึ่งมีฐานราคาและเคล็ดลับ, ส่วนลด, คูปองและความพิเศษและดูว่าอาหารกลางวันของฉันคือ $ 0 หรือน้อยกว่า หากนี่คืออินพุต: 12.34 15 tip 25 discount 1.5 extra 2 coupon falseจากนั้นการส่งออกอาจจะมี นี่คือวิธีการทำงาน: 12.34 เป็นราคาฐาน 15 tipหมายถึงการเพิ่ม 15% ของผลรวม 25 discountหมายถึงการลบ 25% จากผลรวม 1.5 extraหมายถึงการเพิ่ม 1.5 ถึงผลรวม 2 couponหมายถึงการลบ 2 จากผลรวม อาจมีจำนวนเคล็ดลับส่วนลดคูปองและสิ่งเพิ่มเติมใด ๆ แต่จะมีราคาพื้นฐานหนึ่งราคาเสมอ จากนั้นเราทำ(12.34 * 1.15) * 0.75 + 1.5 - 2ผลลัพธ์ออกมาเป็น …

20
กำจัดช่องว่างบนบรรทัดอื่นที่ว่างเปล่า
อ่าอีกหนึ่งความเห็นแก่ตัวของฉันที่ใช้กับกองนี้ ในฐานะเจ้าของ Chromebook ฉันเป็นผู้ใช้ Ace IDE ตัวแก้ไขที่ใช้โดย Cloud9 บ่อยครั้ง มันมีเครื่องมือมากมายสำหรับจัดการกับช่องว่างส่วนเกิน แต่มันขาดหนึ่ง: การล้างบรรทัดว่าง ภารกิจของคุณในวันนี้คือรับข้อมูลจากสถานที่ที่ฉันสามารถคัดลอก - วางไปที่ [ ;)] ออกบางสิ่งที่เหมือนกันบันทึกช่องว่างทั้งหมดและตัวสร้างตารางในบรรทัดว่าง ฉันจะให้ตัวอย่างด้วย#s แทนอักขระช่องว่างที่จะถูกลบออก อินพุต 1: if (this.Color !== 'blue') { ## this.Color = 'blue'; } เอาท์พุท: if (this.Color !== 'blue') { [empty line] this.Color = 'blue'; } อินพุต 2: function outputSomething(times) { for …

9
ย่นเส้นทางที่แน่นอน
บางครั้งพา ธ สัมบูรณ์ที่มีความยาวเช่นในพารามิเตอร์บรรทัดคำสั่งไปยังเครื่องมือ linux สามารถทำให้สั้นลงโดยใช้ไดเรกทอรีการทำงานปัจจุบันเป็นข้อมูลอ้างอิง: $ pwd /home/heh $ cat /home/heh/mydir/myfile my stuff $ cat mydir/myfile my stuff ในการท้าทายนี้คุณควรสร้างฟังก์ชันหรือโปรแกรมที่รับพารามิเตอร์สองตัว: พา ธ สัมบูรณ์โดยใช้รูปแบบ linux (เริ่มต้นด้วย/) ไดเรกทอรีปัจจุบันโดยใช้รูปแบบเดียวกัน เอาต์พุตจะสั้นกว่าดังต่อไปนี้: อินพุต 1 ไม่เปลี่ยนแปลง พา ธ สัมพัทธ์ที่อ้างถึงไฟล์ / ไดเร็กทอรีเดียวกันกับพา ธ สัมบูรณ์ คะแนนดี: หากระบบปฏิบัติการของคุณเข้ากันได้กับ linux คุณสามารถใช้ไดเรกทอรีปัจจุบันของระบบแทนการรับมันเป็นอินพุต คุณสามารถสมมติว่าอินพุตมีอักขระตัวอักษรและตัวเลขเท่านั้น (และตัวคั่นพา ธ ) คุณสามารถสันนิษฐานได้ว่าเส้นทางสัมบูรณ์การป้อนข้อมูลไม่มีตัวคั่นเส้นทาง/ในตอนท้าย คุณสามารถสมมติว่าไดเรกทอรีปัจจุบันของการป้อนข้อมูลมีตัวคั่นเส้นทาง/ในตอนท้าย คุณไม่สามารถสันนิษฐานได้ว่าพา ธ สัมบูรณ์อ้างถึงไฟล์ที่มีอยู่หรือส่วนใด ๆ …

10
เข้าสู่ระบบการเปลี่ยนแปลงวงและจอแสดงผลที่มีการขยายน้อยที่สุด
การป้อนข้อมูล: จำนวนเต็มสองค่า: ค่าลบหนึ่งค่า, ค่าบวกหนึ่งค่า เอาท์พุท: ในบรรทัดแรกเอาท์พุทต่ำสุดไปหาสูงสุด ในบรรทัดที่สองเราได้ลบตัวเลขที่สูงที่สุดและต่ำสุดและเปลี่ยนแปลงเครื่องหมายทุกหมายเลข ในบรรทัดที่สามเราได้ลบหมายเลขสูงสุดและต่ำสุดอีกครั้งและลงชื่อเปลี่ยนหมายเลขส่วนตัวทั้งหมดอีกครั้ง เป็นต้น (ตัวอย่างด้านล่างควรทำให้การท้าทายชัดเจนขึ้น) สำคัญ:นอกจากนี้เรายังเพิ่มช่องว่างเพื่อให้ตัวเลขในคอลัมน์ทั้งหมดจัดเรียง (ทางด้านขวา) การจัดตำแหน่งที่น้อยที่สุดเป็นส่วนสำคัญของความท้าทายนี้ซึ่งหมายความว่าคุณไม่สามารถสร้างความกว้างเท่ากันทุกหมายเลข ความกว้างของคอลัมน์ขึ้นอยู่กับจำนวนความกว้างที่ใหญ่ที่สุดของคอลัมน์นั้น ๆ (และลำดับที่มีการเปลี่ยนเครื่องหมายคือการให้ตัวเลขที่หลากหลายในความกว้างต่อคอลัมน์) ตัวอย่างเช่น: Input: -3,6 Output: -3,-2,-1, 0, 1, 2, 3, 4,5,6 // sequence from lowest to highest 2, 1, 0,-1,-2,-3,-4,-5 // -3 and 6 removed; then all signs changed -1, 0, 1, 2, 3, 4 …

5
ประโยคที่บิด
กฎระเบียบ โปรแกรมควรรับสตริง / อาร์เรย์ของคำเป็นอินพุต สำหรับแต่ละคำในสตริง / อาเรย์มันจะสร้างคำใหม่โดยการใช้ตัวอักษรในการสลับแฟชั่นจากด้านหน้าและด้านหลังของคำ 12345 678 9 -> 15243 687 9 จากนั้นจะจัดเรียงคำใหม่ในลักษณะสลับระหว่างคำแรกสุดและคำที่เกิดขึ้นล่าสุดในสตริง 15243 687 9 -> 15243 9 687 ในที่สุดมันจะสร้างสตริงขึ้นใหม่โดยการวางช่องว่างแท็บและการขึ้นบรรทัดใหม่ที่ดัชนีซึ่งเป็นตำแหน่งเริ่มต้นก่อนที่จะแสดงผลลัพธ์ 12345 678 9-> 15243 687 9 -> 15243 9 687 -> 15243 968 7 เอาต์พุตควรเป็นประเภทข้อมูลเดียวกับอินพุต ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม ตัวอย่าง อินพุต: สุนัขจิ้งจอกสีน้ำตาลอย่างรวดเร็วกระโดดข้ามสุนัขขี้เกียจ ผลลัพธ์: Teh d.ogq kucil yaz bnrwo tehf xoo …

5
ใบเสนอราคาที่ปลอดภัย
งานของคุณง่ายมาก: เขียนโปรแกรม (หรือฟังก์ชั่น) ที่ไม่มีอินพุตและเอาต์พุต (หรือส่งคืน) ซอร์สโค้ดของมัน สิ่งที่จับได้คือเมื่อโปรแกรมถูกห่อ"quotes"(อักขระ Unicode 34) มันควรจะส่งออกซอร์สโค้ด (ตอนนี้อ้างถึง) อีกครั้ง ใช้กฎมาตรฐานสำหรับควิน นี่คือรหัสกอล์ฟดังนั้นโปรแกรมที่สั้นที่สุด (เป็นไบต์) จะชนะ

2
ม้วนเค้กวลี
เค้กม้วนเป็นขนมแสนอร่อยที่ทำด้วยชั้นของเค้กฟองน้ำชั้นของครีม (หรือไอศครีม) ที่รีดเป็นเกลียวให้ดูที่วิกิพีเดีย งานของคุณคือการรับสายอักขระวลีที่ไม่ว่างเปล่าจากอินพุตมาตรฐานถอดช่องว่างออกแล้วม้วนเป็นม้วนเค้กเริ่มจากกึ่งกลางทางขวาไปซ้ายในทิศทางทวนเข็มนาฬิกาในขณะที่ช่องว่างเริ่มต้นที่ด้านล่างของแรก ตัวละครวลีจากกึ่งกลางซ้ายไปขวาเช่นในตัวอย่างต่อไปนี้ โปรดทราบว่าวลีจะเป็นเลเยอร์ของเค้กฟองน้ำและเลเยอร์ครีมจะแสดงเป็นช่องว่าง Input: Lorem ipsum dolor sit amet, consectetu adipiscing elit, sed do eiusmod Output with spaces ' ' represented as _ ilegnicsip t________i ,_srolod_d s_i____m_a e_t_oL_u_u d_a_r__s_t d_m_emip_e o_e______t e_t,consec i____ usmod กรณีทดสอบ Input: Lorem ipsum dolor sit amet, consectetu adipiscing elit, sed do eiusmod …

6
มันเป็นอิโมจิหรือไม่
ฉันได้ทำงานกับแอพ iOS เมื่อเร็ว ๆ นี้และฉันพบปัญหา (แก้ไขได้ค่อนข้างง่าย): ฉันจะทราบได้อย่างไรว่าสตริงของฉันประกอบด้วยอิโมจิเท่านั้น นั่นคืองานของคุณวันนี้! อินพุต สตริง. หากการปรากฏตัวของ Unicode เป็นปัญหาสำหรับคุณคุณอาจใช้รูปแบบที่เหมาะสมอื่น โปรดระบุสิ่งที่คุณทำถ้าคุณทำบางสิ่งที่แตกต่างจากสตริงปกติสำหรับการป้อนข้อมูล เอาท์พุต พิมพ์หรือคืนค่าความจริงหากสตริงอินพุตมีเพียงอิโมจิและค่าเท็จถ้ามันมีตัวละครอื่น ๆ ที่นอกเหนือจากอิโมจิ รอแป๊บนึง ... อิโมจิคืออะไร? 😅 อีโมจิเป็นตัวละครที่อยู่ในช่วงเหล่านี้: 0x1F600...0x1F64F // Emoticons 0x1F300...0x1F5FF // Misc Symbols and Pictographs 0x1F680...0x1F6FF // Transport and Map 0x2600...0x26FF // Misc symbols 0x2700...0x27BF // Dingbats 0xFE00...0xFE0F // Variation Selectors (ฉันคิด) นี่คือ🔹 …

2
การสั่งซื้อสายที่ทับซ้อนกัน
(แรงบันดาลใจขณะวาดภาพบนกระดานลบแบบแห้ง) ท้าทาย: รับสตริงอินพุตที่มีอักขระที่แสดงสีที่แตกต่างกันของเครื่องหมายลบแบบแห้งบนกระดานสีขาวให้เรียงลำดับตามลำดับจากช่วงแรกถึงสุดท้าย การป้อนข้อมูล: สตริงที่มีสีมาร์กเกอร์ลบแบบแห้งซึ่งแสดงด้วยตัวอักษรตามตัวอักษร (ส่วนบนนั้นแตกต่างจากตัวพิมพ์เล็กคุณสามารถแทนที่อักขระใด ๆ ที่ใช้ในตัวอย่างของฉันตราบใดที่แต่ละสีมีตัวอักษรที่แตกต่างกัน) ไวท์บอร์ดส่วนที่เหลือจะเป็น white-space จะมีเพียงหนึ่งบรรทัดของแต่ละสีต่อบอร์ด จะไม่มีอินพุตที่ทุกบรรทัดทับซ้อนกัน (ดูกรณีทดสอบ4) เส้นทุกเส้นจะตรงและเป็นแนวนอนหรือแนวตั้ง เอาท์พุท: ลำดับที่ลากเส้นบนกระดานจากอันแรกที่ลากไปถึงอันสุดท้าย หากมีวิธีแก้ไขปัญหาหลายประการสำหรับอินพุตใด ๆ คุณสามารถส่งออกหนึ่งในโซลูชันเหล่านั้นได้ คุณสามารถจัดรูปแบบผลลัพธ์ได้ตามที่คุณต้องการ: อักขระสตริงเดียวหรือคั่นด้วยช่องว่างบรรทัดใหม่ ฯลฯ ตราบใดที่อักขระที่ใช้ตรงกับที่ใช้ในการป้อนข้อมูลของคุณ กรณีทดสอบ: อินพุต 1: R R BBRBB R เอาท์พุท 1: BR อินพุต 2: GY GY RRRRGYRRR GY GY BBBBBBBB GY GY เอาท์พุท 2: RGYB // or RYGB อินพุต …
17 code-golf  string 

25
แคตตาล็อกสินค้า
ปัญหานี้เกี่ยวกับการแยกสตริงที่แสดงตัวระบุผลิตภัณฑ์ออกเป็นสามองค์ประกอบ ส่วนแรกประกอบด้วยตัวอักษรบนและล่างของความยาวโดยพลการซึ่งหมายถึงคลังสินค้า ส่วนที่สองคือตัวเลขที่แสดงถึงหมายเลขผลิตภัณฑ์ ส่วนนี้ยังมีความยาวตามอำเภอใจ ส่วนสุดท้ายคือตัวระบุขนาดและสีและส่วนนี้จะดำเนินต่อไปจนถึงจุดสิ้นสุดของสตริง ผู้รับรองจะได้รับการประกันให้เริ่มต้นด้วยอักษรตัวใหญ่และประกอบด้วยตัวอักษรและตัวเลข แต่ละส่วนควรพิมพ์แยกกันอย่างชัดเจน รับประกันได้ว่าแต่ละส่วนจะไม่ว่างเปล่า ผู้ชนะคือผู้ที่ใช้ไบต์น้อยที่สุดในการแก้ปัญหานี้ ตัวอย่าง: อินพุต: UK7898S14 เอาต์พุต: UK 7898 S14 สหราชอาณาจักรคือสหราชอาณาจักร 7898 เป็นรหัสผลิตภัณฑ์และ S14 คือขนาด 14 ตัวอย่างที่ 2: อินพุต: cphDK1234CYELLOWS14QGOOD เอาต์พุต: cphDK 1234 CYELLOWS14QGOOD ที่นี่ cphDK คือโคเปนเฮเกนเดนมาร์ก 1234 เป็นรหัสผลิตภัณฑ์ CYELLOWS14QGOOD แสดงสีเหลืองขนาด 14 และคุณภาพดี
17 code-golf  string 

3
ระยะ Hamming ที่เล็กที่สุดไปจนถึง palindrome ที่มีซับสตริง
นี้ได้รับแรงบันดาลใจจากคำถาม CS.SE เอาออกตอนนี้ งาน กำหนดสตริงอินพุต A และ B ที่ไม่ว่างสองสตริงให้เอาต์พุตเป็นระยะทางที่เล็กที่สุดจาก A ไปยัง palindrome ที่มี B เป็นสตริงย่อย ระยะทางถูกกำหนดโดยจำนวนการแทนที่อักขระ ( ระยะทาง Hamming ) ข้อ จำกัด Sensible input: palindrome มีอยู่ ซึ่งหมายความว่า | A | ≥ | B | A และ B มีอักขระ ASCII ที่ต่ำกว่าเท่านั้นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่จะแตกต่างกัน (เช่นเดียวกับอักขระอื่น ๆ ทั้งหมด) หากภาษาของคุณไม่สามารถจัดการกับอักขระ ASCII ได้คุณอาจใช้จำนวนเต็ม (หรือชนิดข้อมูลที่เหมาะสมอื่น ๆ ) ได้เช่นกันและคุณอาจเลือกที่จะ …

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