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

แท็กนี้แสดงถึงความท้าทายที่การแยกวิเคราะห์อินพุตมีขนาดใหญ่ / ส่วนหลักของความท้าทาย

11
Swep ท่าสระ!
หมายเหตุ: ชื่อนั้นสะกดผิดโดยเจตนา ให้ s string สลับสระแรกของทุก ๆ 2 คำ สำหรับความท้าทายนี้ y ถือว่าเป็นสระ ตัวอย่างเช่นกำหนดอินพุตของ "great day sir": 1. Input: "great day sir" 2. Identify pairs of words: "[great day] [sir]" (No word for sir to pair with) 3. Identify the first vowel runs in each word: "[gr[ea]t d[ay]] [s[i]r]" 4. Swap …

28
คำนวณโมดูลัสของผกผัน
งาน: มูลค่าการส่งออกสำหรับxที่สองค่าที่กำหนดa mod x = ba,b การสันนิษฐาน aและbจะเป็นจำนวนเต็มบวกเสมอ จะไม่มีทางแก้สำหรับ x หากมีหลายวิธีให้เอาท์พุทอย่างน้อยหนึ่งวิธี หากไม่มีวิธีแก้ปัญหาให้เอาท์พุทอะไรหรือบ่งชี้ว่าไม่มีวิธีแก้ไข อนุญาตให้ใช้บิวด์อิน (ไม่สนุกเท่าวิธีการทางคณิตศาสตร์อื่น ๆ ) เอาต์พุตเป็นจำนวนเต็มเสมอ ตัวอย่าง A, B >> POSSIBLE OUTPUTS 5, 2 >> 3 9, 4 >> 5 8, 2 >> 3, 6 6, 6 >> 7, (ANY NUMBER > 6) 8, 7 >> NO SOLUTION 2, …
18 code-golf  math  number-theory  code-golf  number  integer  code-golf  string  code-golf  music  code-golf  arithmetic  array-manipulation  decision-problem  code-golf  math  rational-numbers  code-golf  code-golf  graphical-output  hardware  code-golf  math  number  code-golf  string  parsing  natural-language  code-golf  tips  brain-flak  code-golf  graph-theory  code-golf  number  polynomials  king-of-the-hill  code-golf  ascii-art  kolmogorov-complexity  animation  king-of-the-hill  code-golf  tips  code-golf  ascii-art  code-golf  string  array-manipulation  data-structures  code-golf  math  number  code-golf  string  base-conversion  binary  code-golf  decision-problem  graph-theory  code-golf  math  polynomials  code-golf  kolmogorov-complexity  physics  code-golf  sequence  number-theory  code-golf  math  integer-partitions  code-golf  array-manipulation  random  permutations  code-golf  string  decision-problem 

14
แปลคู่หมายเลขเป็นกีตาร์โน้ต
แผนภาพกีตาร์ fretboard มีลักษณะดังนี้: 0 1 2 3 4 5 6 7 8 9 10 11 12 <- Fret number (0 means it's open) |-E--F--F#-G--G#-A--A#-B--C--C#-D--D#-E |-B--C--C#-D--D#-E--F--F#-G--G#-A--A#-B |-G--G#-A--A#-B--C--C#-D--D#-E--F--F#-G |-D--D#-E--F--F#-G--G#-A--A#-B--C--C#-D |-A--A#-B--C--C#-D--D#-E--F--F#-G--G#-A |-E--F--F#-G--G#-A--A#-B--C--C#-D--D#-E ในขณะที่คุณสามารถดูสายแรก (จากด้านบน) Eเปิดเป็น Fทำให้ไม่สบายใจเป็นครั้งแรกในสายแรกเป็น Bทำให้ไม่สบายใจสี่สายที่สามคือ โปรดทราบว่าบันทึกแรกคือหงุดหงิด zeroth ไม่ใช่คนแรก string, fretนี้สามารถเขียนด้วยตัวเลขในรูปแบบ สตริงมีหมายเลขตั้งแต่ 1 ถึง 6 จากบนลงล่าง เฟร็ตมีหมายเลขตั้งแต่ 0 ถึง 12 จากซ้ายไปขวา ครั้งแรกจึงเป็นE …

23
กอล์ฟด่วน: ผู้นำทองคำ
ท้าทาย ใช้ข้อมูลจาก API ที่นี่ส่งออกชื่อของทั้งสามประเทศที่มีเหรียญทองโอลิมปิกมากที่สุดในการแข่งขันกีฬาโอลิมปิกปี 2016 ที่ริโอ (นั่นคือองค์ประกอบแรกของรายการที่ส่งคืน) ตัวอย่างเช่นในช่วงเวลาของการโพสต์ (18:23 UTC + 1, วันจันทร์, 15 สิงหาคม), สหรัฐอเมริกา, สหราชอาณาจักรและจีนมีเหรียญทองมากที่สุดดังนั้นผลลัพธ์จะเป็น: United States Great Britain China ชื่อประเทศจะต้องคั่นด้วยการขึ้นบรรทัดใหม่และคุณอาจมีการขึ้นบรรทัดใหม่หรือตามหลัง เมื่อการแข่งขันกีฬาโอลิมปิกเสร็จสิ้นแล้วโปรแกรมก็ไม่จำเป็นต้องทำงานตามที่คาดไว้ ตัวย่อ URL ไม่ได้รับอนุญาต แต่อนุญาตให้แยกวิเคราะห์ไลบรารี JSON นี่คือรหัสกอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ ฉันจะพยายามต่อไปเพื่อรับความท้าทายในรูปแบบการแข่งขันกีฬาโอลิมปิกที่นี่ ลีดเดอร์บอร์ด แสดงตัวอย่างโค้ด var QUESTION_ID=89919,OVERRIDE_USER=30525;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&&answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function process(){var e=[];answers.forEach(function(s){var r=s.body;s.comments.forEach(function(e){OVERRIDE_REG.test(e.body)&&(r="<h1>"+e.body.replace(OVERRIDE_REG,"")+"</h1>")});var a=r.match(SCORE_REG);a&&e.push({user:getAuthorName(s),size:+a[2],language:a[1],link:s.share_link})}),e.sort(function(e,s){var r=e.size,a=s.size;return r-a});var s={},r=1,a=null,n=1;e.forEach(function(e){e.size!=a&&(n=r),a=e.size,++r;var t=jQuery("#answer-template").html();t=t.replace("{{PLACE}}",n+".").replace("{{NAME}}",e.user).replace("{{LANGUAGE}}",e.language).replace("{{SIZE}}",e.size).replace("{{LINK}}",e.link),t=jQuery(t),jQuery("#answers").append(t);var …

30
อักขระที่ไม่ซ้ำกันตัวที่สองคืออะไร
ตามคำถามนี้จากการตรวจสอบรหัส กำหนดสตริงอักขระ ASCII ที่ไม่สามารถพิมพ์ได้และว่างเปล่าเอาท์พุทอักขระที่ไม่ซ้ำตัวที่สอง ตัวอย่างเช่นสำหรับการป้อนข้อมูลการส่งออกDEFDF อินพุต สายเดียวในรูปแบบที่เหมาะสมใด ๆ เอาท์พุต สองตัวละครที่ไม่ซ้ำเมื่ออ่านจากซ้ายไปขวาอีกครั้งในรูปแบบที่เหมาะสม อักขระเอาต์พุตไม่คำนึงถึงขนาดตัวพิมพ์ หากไม่มีตัวอักษรดังกล่าวอยู่ (เช่นตัวละครซ้ำทั้งหมด) ให้ส่งออกสตริงว่าง กฎระเบียบ อัลกอริทึมควรละเว้นกรณีและปัญหา นั่นคือDและdนับเป็นตัวละครเดียวกัน ยอมรับได้ทั้งโปรแกรมหรือฟังก์ชั่น สตริงอินพุตจะได้รับการรับประกันว่าไม่ว่างเปล่า (เช่นอย่างน้อยหนึ่งตัวอักษร) สตริงอินพุตคือ ASCII อักขระที่ถูกต้องใด ๆ สามารถทำซ้ำได้ไม่ใช่แค่ตัวอักษรและตัวเลข (รวมถึงช่องว่าง) ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม นี่คือรหัส - กอล์ฟเพื่อให้ใช้กฎการเล่นกอล์ฟตามปกติทั้งหมดและรหัสที่สั้นที่สุด (เป็นไบต์) ชนะ ตัวอย่าง อินพุตอยู่บนบรรทัดแรกเอาต์พุตอยู่บนบรรทัดที่สอง DEFD F FEED D This is an example input sentence. x ...,,,..,,!@ @ ABCDefgHijklMNOPqrsTuVWxyz B AAAAAABBBBB …

6
แยก RNA ลงใน codons
บทนำ RNA เป็นลูกพี่ลูกน้องที่มีชื่อเสียงน้อยกว่าของ DNA วัตถุประสงค์หลักคือการควบคุมการผลิตโปรตีนในเซลล์ผ่านกระบวนการที่เรียกว่าการแปล ในความท้าทายนี้งานของคุณคือการดำเนินการเป็นส่วนหนึ่งของกระบวนการนี้ที่อาร์เอ็นเอที่มีการแบ่งเป็นcodons ความท้าทายนี้เกี่ยวข้องกับหัวเรื่อง แต่มุ่งเน้นที่ส่วนอื่นของกระบวนการแปล codons เราจะคิดว่า RNA เป็นสายยาวกว่าตัวอักษรของคู่ฐาน, AUCG. ในการแปล RNA ถูกแบ่งออกเป็นกลุ่มที่ไม่ทับซ้อนกันของคู่ฐานสามคู่ที่เรียกว่า codons กระบวนการเริ่มต้นที่codon เริ่มต้น , AUGและสิ้นสุดที่หยุด codon , หนึ่งUAA, หรือUAG UGAโคดอนแต่ละตัว (ยกเว้นสต็อปแบบหยุด) ตรงกับกรดอะมิโนและสตริงที่เกิดจากกรดอะมิโนจะเป็นโปรตีน อินพุต ข้อมูลที่คุณป้อนเป็นสตริงที่ไม่ว่างของ RNA เอาท์พุต เอาต์พุตของคุณคือรายการของ codons ที่ RNA ถูกแบ่งในรูปแบบที่เหมาะสม ในรูปแบบที่เรียบง่ายนี้กระบวนการเริ่มต้นที่codon เริ่มซ้ายสุดAUGซึ่งรวมอยู่ในผลลัพธ์ มันจะสิ้นสุดลงเมื่อพบกับการหยุด codon หรือเมื่อเราไม่มี RNA หากอินพุตไม่มีโค้ดเริ่มต้นเอาต์พุตจะเป็นรายการว่างเปล่า ตัวอย่าง พิจารณาลำดับการป้อนข้อมูล ACAUGGAUGGACUGUAACCCCAUGC การแยกวิเคราะห์เริ่มต้นที่การเกิดขึ้นซ้ายสุดAUGที่ดัชนี 2 ซึ่งจะดำเนินการดังนี้: …

2
การลดงบคณิตศาสตร์
ความท้าทาย คุณเป็นเจ้าของบริการที่น่าอัศจรรย์ที่เรียกว่าCoyote Betaซึ่งตอบคำถามคณิตศาสตร์ที่ผู้ใช้ส่งไปยังอินเทอร์เน็ตได้อย่างน่าอัศจรรย์ แต่ปรากฎว่าแบนด์วิดท์มีราคาแพง คุณมีสองทางเลือกคือสร้าง " Coyote Beta Pro" หรือหาวิธีแก้ปัญหานี้ (x + 2)เพิ่งมีคนสอบถาม ลูกค้าไม่สามารถส่งx+2และผู้ใช้จะไม่เห็นความแตกต่าง? งาน งานของคุณคือ "ลดขนาด" การแสดงออกทางคณิตศาสตร์ รับนิพจน์อินพุตคุณต้องกำจัดช่องว่างและวงเล็บจนกว่ามันจะให้การแสดงอินพุทเดียวกันน้อยที่สุด วงเล็บที่ล้อมรอบการดำเนินการเชื่อมโยงไม่จำเป็นต้องเก็บรักษาไว้ ผู้ประกอบการเพียงให้ที่นี่เป็น+, -, *, /และ^(ยกกำลัง) โดยมีการเชื่อมโยงกันทางคณิตศาสตร์ที่ได้มาตรฐานและมีความสำคัญ ช่องว่างเฉพาะที่ระบุในอินพุตจะเป็นอักขระช่องว่างจริง ตัวอย่างอินพุต / เอาต์พุต Input | Output ------------|-------------- (2+x) + 3 | 2+x+3 ((4+5))*x | (4+5)*x z^(x+42) | z^(x+42) x - ((y)+2) | x-(y+2) (z …

23
จิมมี่แขวนเชือกได้หรือไม่
อีกความท้าทายของจิมมี่โดยพ่อดั้งเดิมของเขา เห็นเหล่านี้อื่น ๆ ที่น่ารัก ความท้าทาย อย่างที่คุณรู้เมื่อเร็ว ๆ นี้เราได้เห็นความท้าทายที่เกี่ยวข้องกับจิมมี่บนแพลตฟอร์ม ตอนนี้จิมมี่เป็นนักกายกรรมที่ฉันพูดถึงมาก่อนและเขามีเคล็ดลับอื่น ๆ หนึ่งในเทคนิคเหล่านี้แขวนด้วยเชือก นี่คือตัวอย่างของเชือกที่ Jimmy สามารถแขวนได้จาก: || || || || || || เมื่อจิมมี่แขวนเชือกดูเหมือนว่า: || || /o\ || || || เขาสามารถแขวนทางด้านซ้ายหรือด้านขวาของเชือกได้ดังนั้นสิ่งนี้: || || || /o\ || || ถูกต้องเช่นกัน แต่เขาไม่สามารถแขวนโดยส่วนใดส่วนหนึ่งได้ดังนั้นอะไรเช่นนี้: || || || /o\| || || ไม่ถูกต้อง โปรดสังเกตว่าเมื่อเขาถูกแขวนโดยส่วนหนึ่งของร่างกายเชือกอีกครึ่งหนึ่งจะปรากฏให้เห็นเพราะจิมมี่ไม่ได้ซ่อนไว้ นอกจากนี้จิมมี่ไม่ชอบห้อยอยู่ที่ก้นเชือก - มันทำให้เขากลัว - ดังนั้นสิ่งนี้: || …

4
เราได้อะไร
แรงบันดาลใจจากและในความทรงจำของอัจฉริยะที่รักของเรา ฉีก เขาคิดค้นและนำไปใช้dfns - บทประพันธ์ของเขาและเรื่องของความท้าทาย สำหรับความสนใจ: ล่าสุดเอกสาร dfns เต็มรูปแบบและวิดีโอที่มีจอห์น งาน ให้รหัสต้นฉบับของ ASCII ให้ตอบคำถามสี่ข้อต่อไปนี้ Dyadic dop Monadic Dop DFN อื่น ๆ คุณอาจส่งคืนค่าที่สอดคล้องกันสี่ค่า แต่โปรดระบุการจับคู่ของคุณหากไม่ชัดเจน รายละเอียด คุณอาจจะคิดว่ารหัสที่มามักจะเริ่มต้นด้วยการเปิดวงเล็บปีกกาและลงท้ายด้วยวงเล็บปีกกาปิด{} วงเล็บปีกกาแบบวนซ้ำสามารถเกิดขึ้นได้ (เช่น{{{}}}) แต่หมวดที่ 1-3 ไม่สามารถมีความลึกของการซ้อนรั้งต่ำกว่า 1 (เช่น{}{}"อื่น ๆ ") และวงเล็บปีกกาทั้งหมดต้องมีความสมดุล (เช่น{{}"อื่น ๆ ") อักขระในบริบทต่อไปนี้บนบรรทัดจะถูกละเว้น: ทางด้านขวาของ#(ความคิดเห็น):significant#ignored ล้อมรอบในราคาเดียว'... '(เช่นในสตริง): significant'ignored'significant(นี้นำไปใช้#มากเกินไป: '#'significant) ทางด้านขวาของ'เครื่องหมายคำพูดที่ไม่ได้จับคู่ (เครื่องหมายคำพูดจับคู่จากด้านซ้าย):significant'ignored ในระดับปีกกาหนึ่ง (เช่นไม่รวมวงเล็บปีกกา): Dyadic dops มีวลีที่ไม่หยุดชะงัก …

26
น้ำตาลทรายยาอายุวัฒนะ
ใน Elixir รายการ (ที่เชื่อมโยง) อยู่ในรูปแบบ[head | tail]ที่ส่วนหัวสามารถเป็นอะไรก็ได้และtailเป็นรายการของส่วนที่เหลือของรายการและ[]- รายการที่ว่างเปล่า - เป็นข้อยกเว้นเพียงอย่างเดียว รายการสามารถเขียนได้เช่นเดียวกับ[1, 2, 3]ที่เทียบเท่า[1 | [2 | [3 | []]]] งานของคุณคือการแปลงรายการตามที่อธิบายไว้ ข้อมูลที่ป้อนจะเป็นรายการที่ถูกต้อง (ใน Elixir) ที่มีเฉพาะตัวเลขที่ตรงกับ regex\[(\d+(, ?\d+)*)?\]regex คุณสามารถรับอินพุตด้วย (หนึ่งช่องว่างหลังจากแต่ละเครื่องหมายจุลภาค) หรือไม่มีช่องว่าง เอาต์พุตอาจมี (หนึ่งช่องว่างก่อนและหลังแต่ละ|ช่อง) หรือไม่มีช่องว่าง สำหรับอินพุตที่มีเลขศูนย์นำหน้าคุณสามารถส่งออกโดยไม่มีเลขศูนย์หรือด้วย อินพุตต้องถูกใช้เป็นสตริง (หากเขียนฟังก์ชัน) เช่นเดียวกับเอาต์พุต ตัวอย่าง [] -> [] [5] -> [5 | []] [1, 7] -> [1 | …

3
การยกกำลังเพื่อการคูณเพื่อการบวก
การคูณระหว่างจำนวนเต็ม 2 ตัวสามารถลดลงเป็นชุดการบวกได้ 3 * 5 = 3 + 3 + 3 + 3 + 3 = 5 + 5 + 5 การยกกำลัง (ยกกำลังaไปยังพลังงานb ) สามารถลดลงเป็นชุดของการคูณ: 5 ^ 3 = 5 * 5 * 5 ดังนั้นการยกกำลังจะลดลงเป็นชุดของการเพิ่มเติมโดยการสร้างการแสดงออกคูณจากนั้นเป็นชุดของการเพิ่ม ตัวอย่างเช่น5 ^ 3(5 cubed) สามารถเขียนใหม่เป็น 5 ^ 3 = 5 * 5 * 5 …

11
อิโมจิของฉันแห้งหรือไม่
นี่คืออีโมจิสัตว์เลี้ยงของฉันบิลลี่: -_- อิโมจิไม่ชอบอยู่กลางสายฝนดังนั้นบิลลี่จึงเศร้า ... มาวาดร่มกันเพื่อทำให้เขารู้สึกดีขึ้น! /\ / \ / \ -_- นี่เป็นสิ่งที่ดีเขาได้รับร่มของเขาทั้งหมด! นี่คือตัวอย่างที่ครอบคลุมเพียงบางส่วนของเขา: /\ / \ / \ -_- ในกรณีนี้ส่วนที่ 2 และ 3 ของร่างกายของเขาถูกฝน ร่มมาในหลายรูปร่างและขนาด แต่พวกเขากำลังทำเสมอขึ้นมาจากชุดของทับน้อยไปหามาก/ตามมาด้วยชุดของ \backslashes ตัวอย่างเช่นสิ่งเหล่านี้เป็นร่มที่ถูกต้องทั้งหมด: /\ / \ / \ /\ /\ / \ / \ / \ / \ และนี่ไม่ใช่: / \ \/ \ / \ …

6
แปลโปรแกรม Glypho
เมื่อได้รับอินพุตของโปรแกรมGlyphoใด ๆ ที่ถูกต้องให้ส่งออกคู่ของ "มนุษย์ที่อ่านได้" Glypho เป็นแนวคิด esolang ที่น่าสนใจ: การอ้างอิงการเรียนการสอนให้ที่นี่ สำหรับแต่ละคำสั่งตัวอักษร abcd แสดงถึงสัญลักษณ์ที่ประกอบไปด้วยแต่ละคำสั่ง a หมายถึงสัญลักษณ์เฉพาะอันแรก b หมายถึงสัญลักษณ์เฉพาะอันที่สองเป็นต้น aaaa ..... n NOP - no operation; do nothing aaab ..... i Input - push input onto top of stack aaba ..... > Rot - pops top stack element and pushes to bottom of …

4
ภาษาคืออะไร
เมื่อเร็ว ๆ นี้การออกแบบ PPCGลีดเดอร์ได้รับมีปัญหาบางอย่างแยกคำตอบhtml ที่ส่วนหัว ในการท้าทายนี้คุณจะต้องทำการยิงของตัวเองในการแยกส่วนหัวคำตอบ ตัวอย่างกรณีทดสอบ อินพุตตัวอย่างเหล่านี้( ไม่ใช่กรณีทดสอบจริง) ดังนั้นคุณจึงสามารถทราบได้ว่าอินพุทอาจเป็นอย่างไร Input: <h1>Python 3, 32 bytes</h1> Desired Output: Python 3 Input: <h1>JavaScript, 13 chars / 32 bytes</h1> Desired Output: JavaScript Input: <b>VeryBadlyFormattedHeader v3 : (32 bytes)</b> สเป็ค โปรแกรมของคุณควรมีขนาด 150 ไบต์หรือต่ำกว่า คุณจะได้รับบรรทัด html ของส่วนหัวคำตอบคุณจะต้องพยายามทำอย่างดีที่สุดเพื่อแยกภาษาออกมาเป็นผลสำเร็จ ข้อมูลที่ป้อนอาจมีอักขระ Unicode กรณีการส่งออกมีความสำคัญ การทดสอบ Github สรุปสาระสำคัญกับกรณีทดสอบ มีหนึ่งกรณีทดสอบต่อบรรทัด รูปแบบคือ: …

1
การวาดโครงสร้างลูอิสของอัลเคน
ฉันเพิ่งมีบทเรียนในโรงเรียนเกี่ยวกับอัลเคนและคิดว่ามันอาจจะเป็นความท้าทายที่ยิ่งใหญ่สำหรับกอล์ฟ! ไม่ต้องกังวลมันไม่ซับซ้อนอย่างที่เห็น! Rehash ด่วน (โปรดทราบ: เพื่อให้ข้อมูลสั้น ๆ นี้ไม่ใช่ข้อมูลทั้งหมดที่ถูกต้อง 100%) อัลคาเนสเป็นคาร์บอนและไฮโดรเจน อะตอมคาร์บอนทุกอันมีพันธะ 4 พันธะและพันธะไฮโดรเจนทุกอัน 1 อะตอมคาร์บอนทั้งหมดของอัลเคนก่อตัวเป็นสตริงซึ่ง C-atom แต่ละอันเชื่อมต่อกับ C-atoms อีก 2 ตัว (ซ้ายและขวาในโครงสร้าง Lewis) และ 2 H-Atoms (ขึ้นและลง) ยกเว้นปลายของสตริง ที่ C-atom เชื่อมต่อกับ C อื่นเพียง 1 แต่ 3 Hs นี่เป็นตัวอย่างพื้นฐานสำหรับ pentane (อัลเคนที่มี 5 C-atoms และ 12 H-atoms): H H H H H …

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