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

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

16
อีกหนึ่งโปรแกรมแล้วฉันก็ออกไป!
กำหนดจำนวนเต็มบวกระดับการซ้อนnและสตริงsของตัวอักขระ ASCII ( เพื่อ~ออกโปรแกรมซึ่งเมื่อทำงานในภาษาเดียวกัน outputs โปรแกรมที่เอาท์พุทโปรแกรมที่... sที่เอาท์พุทสตริง รวมnโปรแกรมควรจะสร้างขึ้นซึ่งทั้งหมดควรจะทำงานในภาษาเดียวกันกับคำตอบของคุณ หมายเหตุ: คุณสามารถส่งออกโปรแกรมหรือฟังก์ชั่น - สิ่งที่คุณได้รับอนุญาตโดยค่าเริ่มต้นเป็นการส่ง คุณสามารถป้อนsด้วยอักขระที่หลบหนีวิธีที่โปรแกรมหรือฟังก์ชั่นในภาษาของคุณมักจะใส่สตริง ตัวอย่าง ตัวอย่างเช่นที่กำหนดn=1และs="recursion"โปรแกรม Python 2 อาจส่งออก: print "recursion" การรันสิ่งนี้จะได้ผลลัพธ์: recursion ได้รับn=2และ s = "PPCG" โปรแกรม Python 2 อาจส่งออก: print "print \"PPCG\" " การรันเอาต์พุตนี้: print "PPCG" การรันเอาต์พุตนี้: PPCG ที่เกี่ยวข้อง (+ ชื่อเรื่องแรงบันดาลใจ): อีกหนึ่ง LUL และฉันไม่อยู่ ที่เกี่ยวข้องด้วย (ใน sandbox - ตอนนี้ถูกลบ …
21 code-golf  recursion  code-golf  kolmogorov-complexity  board-game  code-golf  number-theory  polynomials  code-golf  code-golf  array-manipulation  polyglot  alphabet  answer-chaining  code-golf  sequence  math  atomic-code-golf  abstract-algebra  proof-golf  code-golf  internet  code-golf  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  ascii-art  number  integer  code-golf  decision-problem  binary-matrix  code-golf  number  sequence  number-theory  code-golf  math  decision-problem  matrix  abstract-algebra  code-golf  string  keyboard  code-golf  fractal  code-golf  math  sequence  combinatorics  hello-world  vim  code-golf  sequence  code-golf  graphical-output  image-processing  code-golf  decision-problem  matrix  linear-algebra  code-golf  ascii-art  code-golf  math  code-golf  ascii-art  graphical-output  code-golf  string  code-golf  string  substitution  code-golf  string  ascii-art  code-golf  arithmetic  code-golf  number  array-manipulation  decision-problem  code-golf  kolmogorov-complexity  code-generation  fractal  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  code-golf  string  array-manipulation  code-golf  music  code-golf  array-manipulation  code-golf  internet  stack-exchange-api  math  fastest-algorithm  code-golf  binary  bitwise  code-golf  date  code-golf  string  code-golf  sequence  integer  code-golf  arithmetic  number-theory  code-golf  string  random 

9
คำข้าม
การป้อนข้อมูล: สองสตริง (หมายเหตุ: ลำดับของอินพุตมีความสำคัญ) เอาท์พุท: ทั้งสองคำ / ประโยคเริ่มต้นด้วยบรรทัดที่มีหนึ่งบรรทัดว่างในระหว่างนั้น พวกเขา 'เดิน' แนวนอน 'ติดกัน' แต่เมื่อพวกเขามีตัวละครที่เหมือนกันในตำแหน่งเดียวกันพวกเขาข้ามกันแล้วเดินต่อไป 'ติดกัน' คุณสับสนหรือเปล่า ลองยกตัวอย่าง: อินพุต: Words crossing over& Ducks quacking: Word quack n s i g Duck cross n over ขอโทษสีที่ไม่ดี MS กฏท้าทาย: เรามักจะกลับไปเดินเป็นเส้นตรงเสมอหลังจากที่เรา 'ข้าม' ก่อนที่เราจะข้ามอีกครั้ง (ดูกรณีทดสอบด้านบน {1} - ที่ingเท่ากัน แต่หลังจากเราข้ามไปiก่อนอื่นเราต้องย้อนกลับ เดินตรง (เช่นเมินเฉยn) ก่อนที่เราจะข้ามอีกครั้งได้g) อินพุตอาจมีความยาวต่างกันซึ่งในกรณีที่อีกต่อไปที่เดินเป็นเส้นตรง (ดูกรณีทดสอบ 1, 2, …

12
มาสร้าง Diet Haskell กันเถอะ
Haskell มีสิ่งอันดับที่สามารถเขียนได้เช่น (a,b,c) อย่างไรก็ตามนี่เป็นเพียงน้ำตาล syntactic สำหรับ (,,)a b c โดยทั่วไปn tuple สามารถเกิดขึ้นได้ด้วยn-1 , s ระหว่าง(... )ตามด้วยองค์ประกอบที่คั่นด้วยช่องว่าง ตัวอย่างเช่น 7-tuple (1,2,3,4,5,6,7)สามารถสร้างขึ้นโดย (,,,,,,)1 2 3 4 5 6 7 เนื่องจาก Haskell ไม่มี 1-tuples จึงไม่สามารถสร้างได้ คุณจะไม่รับผิดชอบต่อสิ่งอันดับที่ว่างเปล่า tuples ที่ซ้อนกันสามารถเกิดขึ้นได้โดยใช้ parens เพื่อแทนที่ลำดับของการดำเนินการ ((1,2),3) == (,)((,)1 2)3 ในฐานะที่เป็นส่วนหนึ่งของการติดตามของเราที่จะลบน้ำตาล syntactic ทั้งหมดออกจาก Haskell ฉันจะขอให้คุณเขียนโปรแกรมที่ลบน้ำตาล syntactic จาก Tuples ของ Haskell …

16
ย่อหน้าซิป
(แรงบันดาลใจจากความท้าทายนี้ ) รับสายอินพุตสองสายหนึ่งในนั้นคือตัวละครตัวหนึ่งยาวกว่าอีกสายหนึ่งจัดเรียงสตริงให้เป็นงานศิลปะ ASCII ราวกับว่าพวกเขาเป็นซิปสองครึ่งที่ซิปเพียงครึ่งเดียว คำที่ยาวกว่าจะรวมอยู่ที่ด้านล่างของซิปและเป็นอักขระตัวแรกและตัวสุดท้ายของส่วนซิปรวม เนื่องจากย่อหน้านั้นยากที่จะเข้าใจให้ดูตัวอย่าง: zippered paragraph z i p p gerraepdh a r a p ให้สังเกตว่าparagraph(คำที่ยาวกว่า) สร้างซิปด้านล่างอย่างไรและg r a p hส่วนที่ห่อหุ้มe r e dส่วนของzipperedและz i p pและและp a r aส่วนต่าง ๆ จะถูกหักล้างกัน อินพุต สตริง ASCII สองรูปแบบในรูปแบบที่สะดวกใด ๆโดยมีหนึ่งสายที่รับประกันว่าจะมีความยาวและอีกสายหนึ่งยาวกว่า สตริงจะไม่มีช่องว่าง แต่อาจมีค่า ASCII ที่พิมพ์ได้อื่น ๆ คุณสามารถรับอินพุตตามลำดับใดก็ได้ โปรดระบุในการส่งคำสั่งซื้อของคุณ เอาท์พุต การแสดงภาพ ASCII …

1
การเล่น Python ของสตริงตัวอักษร
พื้นหลัง Python 3 มีสตริงตัวอักษรหลายประเภท ตัวอย่างเช่นสตริงthis 'is' an exa\\m/pleสามารถแสดงเป็น: 'this \'is\' an exa\\\\m/ple' "this 'is' an exa\\\\m/ple" r"this 'is' an exa\\m/ple" '''this 'is' an exa\\\\m/ple''' """this 'is' an exa\\\\m/ple""" r'''this 'is' an exa\\m/ple''' r"""this 'is' an exa\\m/ple""" อย่างที่คุณเห็นการใช้ตัวคั่นที่แตกต่างกันสำหรับสตริงสามารถทำให้สตริงยาวขึ้นหรือสั้นลงได้โดยการเปลี่ยนการหลบหลีกที่จำเป็นสำหรับตัวละครบางตัว ตัวคั่นบางตัวไม่สามารถใช้กับสตริงทั้งหมด: r'หายไปด้านบน (ดูคำอธิบายภายหลัง) การรู้จักสายอักขระของคุณนั้นมีประโยชน์มากในการตีกอล์ฟ หนึ่งยังสามารถรวมตัวอักษรสตริงหลายตัวเป็นหนึ่ง: 'this \'is\' an ''''exa\\\\m/ple''' "this 'is' an "r'exa\\m/ple' …

7
เอาหน้านิ่วคิ้วและหมุนไปรอบ ๆ
การเฉลิมฉลองหลาย ๆ ใบหน้าของ APL กำหนดสตริงในคอลัมน์ 1 หรือ 2 ของตารางด้านล่างให้คืนค่าเพื่อนบ้านของสตริงไปทางขวา กล่าวอีกนัยหนึ่งหากได้รับสตริงในคอลัมน์ 1 จากนั้นส่งคืนสตริงของคอลัมน์ 2 บนแถวนั้นและหากกำหนดสตริงในคอลัมน์ 2 ให้ส่งคืนสตริงของคอลัมน์ 3 ในแถวนั้น codepoints (นอกเหนือจาก:รายการ) อยู่ทางขวาสุด คอลัมน์ 1 คอลัมน์คอลัมน์ 2 3 :⊢ →การ ⍡ →การ ⊣: U + 22a2 U + 2361 U + 22a3 :▷ →การ ⍢ →การ ◁: U + 25b7 U + …

14
เปิดสตริงภายใน
สตริงที่สมดุลคือสตริงของวงเล็บ()เพื่อให้ทุกวงเล็บสามารถจับคู่กับวงเล็บอื่นได้ อย่างเข้มงวดยิ่งขึ้นพวกเขาเป็นสตริงทอดโดยไวยากรณ์นี้: S → (S)S | ε เราสามารถเปลี่ยนสตริง "inside out" โดย: สลับการเกิดขึ้นทั้งหมดของ(และ)กับแต่ละอื่น ๆ การย้ายตัวละครจากด้านหน้าของสตริงไปทางด้านหลังจนกระทั่งสตริงมีความสมดุลอีกครั้ง ให้ทำตัวอย่าง เราเริ่มต้นด้วยสตริงที่สมดุล: (()(())()) จากนั้นเราสลับ parens ให้เป็น ))())(()(( จากนั้นย้ายอักขระจากด้านหน้าของสตริงไปด้านหลังของสตริงจนกระทั่งสตริงมีความสมดุล ))())(()(( )())(()(() ())(()(()) ))(()(())( )(()(())() (()(())()) นั่นคือผลลัพธ์ของเรา! โปรดทราบว่าบางสายสามารถเปิดด้านในออกได้หลายวิธีตัวอย่างเช่นสตริง (()()) เมื่อหันด้านในออกมาสามารถเป็นได้ทั้ง: ()(()) หรือ (())() อย่างไรก็ตามทุกสตริงมีทางออกอย่างน้อยหนึ่งรายการ งาน เขียนโปรแกรมเพื่อใช้สตริงที่มีความสมดุลเป็นอินพุตและเอาต์พุตที่สตริงนั้นเปิดด้านใน ในกรณีที่อาจมีเอาต์พุตที่ถูกต้องหลายรายการคุณต้องใช้เอาต์พุตเพียงรายการเดียวเท่านั้น คุณอาจจะใช้ชนิดรั้งที่แตกต่างกัน ( <>, []หรือ{}) ดังนั้นหากคุณต้องการ นี่คือการแข่งขันรหัส - กอล์ฟดังนั้นคุณควรตั้งเป้าหมายลดขนาดซอร์สโค้ดของคุณตามขนาดเป็นไบต์ กรณีทดสอบ (()()) -> …

20
สตริง [sub] ของฉันซ่อนอยู่!
บทนำ ไม่นานมานี้มีผู้ใช้ SO ที่หายไปโพสต์คำถามที่นี่และตอนนี้ถูกลบไปแล้ว แต่ฉันคิดว่ามันจะเป็นการท้าทายที่ดีดังนั้นที่นี่จะไป ... ท้าทาย เขียนโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบที่รับสองสายและตรวจสอบว่าการเรียงสับเปลี่ยนของสตริงแรกใด ๆ เป็นสตริงย่อยของสตริงที่สอง อินพุต สองสตริง, สตริงและสตริงย่อยที่จะทดสอบ (คุณอาจเลือกคำสั่ง) เอาท์พุท: ค่าความจริงหากสตริงมีการเรียงสับเปลี่ยนของสตริงย่อยใด ๆ ค่าเท็จถ้าสตริงไม่มีการเรียงสับเปลี่ยนของสตริงย่อย การทดสอบเป็นกรณี ๆ ไป ตัวอย่าง / กรณีทดสอบ sub-string string input d!rl Hello World! output truthy input Pog Programming Puzzles & Code Golf output falsey input ghjuyt asdfhytgju1234 output truthy

3
เมื่อชีวิตให้มะนาวคุณต้องทำน้ำมะนาว
ท้าทาย คุณจะได้รับการป้อนข้อมูลสตริงทุกคำ"Lemon"จะพบว่ามันควรจะเปลี่ยนไป"Lemonade" แต่a , dและeจะต้องยืมมาจากที่อื่นในประโยค ตัวอย่าง อินพุตตัวอย่าง: ฉันพบมะนาวเมื่อตอนเป็นเด็ก ตัวอย่างผลลัพธ์: ฉันทำน้ำมะนาวเมื่อฉันยังเด็ก The Lemonadeสร้างขึ้นโดยการขโมยตัวอักษรยกต่อไปนี้จากต้นฉบับ ฉัน Foun dน้ำมะนาว WH E n ผมเป็นเด็ก นี่เป็นเพียงตัวอย่างหนึ่งที่เป็นไปได้คือ "e", "d" และ "a" ซึ่งอาจถูกนำมาจากที่ใดก็ได้ ( ยกเว้นจากคำว่าlemonแน่นอน ) ความคิดเห็น •หากมีไม่เพียงพอe, aหรือds คุณส่งออกสิ่งที่สามารถทำด้วยตัวอักษรจะต้องได้รับ ตัวอย่างเช่นการป้อนข้อมูลbdblemonจะส่งออกbblemond • lemonข้อความอาจไม่ได้เป็นแบบสแตนด์อโลน (เว้นวรรคในแต่ละด้าน) ตัวอย่างเช่นคุณอาจมีคำlemonsบางคำในอินพุตและเอาต์พุตควรเป็นlemonades •อินพุตอาจมีจำนวนlemons ใด ๆแม้แต่ 0 lemonวินาที (ซึ่งในกรณีนี้เอาต์พุตจะเหมือนกับอินพุต) •คุณสามารถทำน้ำมะนาวของคุณด้วยตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กตัวอย่างเช่นleMonอาจกลายเป็นleMonadeและการadeยืมสามารถเป็นกรณีใด ๆ (ดังนั้นมันอาจจะกลายเป็นleMonADe) กรณีของจดหมายที่คุณยืมต้องอยู่ในสภาพเดิมเมื่อคุณยืม (ตัวอย่างอินพุต -> เอาต์พุตhe …
21 code-golf  string  code-golf  parsing  internet  stack-exchange-api  code-challenge  kolmogorov-complexity  restricted-source  brain-flak  python  logic  pyth  code-golf  string  search  optimized-output  code-golf  tips  language-design  golfing-language  code-golf  tips  language-design  code-golf  number  sorting  pi  code-golf  math  number  code-golf  string  balanced-string  classification  brain-flak  code-golf  math  number-theory  decision-problem  code-golf  tips  code-golf  number  sequence  code-golf  balanced-string  brain-flak  code-golf  math  sequence  arithmetic  fibonacci  code-golf  math  parsing  code-golf  string  keyboard  code-golf  code-golf  string  source-layout  whitespace  code-golf  math  rational-numbers  code-golf  string  code-golf  string  code-golf  math  sequence  code-golf  number  floating-point  code-golf  string  decision-problem  subsequence  code-golf  string  kolmogorov-complexity  code-golf  string  permutations  balanced-string  brain-flak  code-golf  string  math  number  code-golf  string  primes  cipher  code-golf  string  ascii-art  chemistry  code-golf  ascii-art  grid  counting  code-golf  math  arithmetic  integer  code-golf  number  kolmogorov-complexity  code-golf  ascii-art  kolmogorov-complexity  sequence  metagolf  brain-flak  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  whitespace 

10
จัดเรียงตัวละครที่ไร้ประโยชน์
ความท้าทายนี้เป็นแรงบันดาลใจนี้คำตอบที่ดีมากโดย TidB ในคำตอบของ TidB ทุกตัวละครแปดตัวอยู่ในลำดับที่ถูกต้อง: gnilwoB edoC( Code Bowlingข้างหลัง) สตริงอื่น ๆอยู่ในลำดับที่แปลกและสุ่ม ความท้าทายของคุณคือการแก้ไขปัญหานี้ รับสตริง (ไม่ว่าง) และจำนวนเต็มบวกnเป็นอินพุต สตริงจะมีอักขระ ASCII อยู่ในช่วง: 32-126 (เว้นวรรคถึงตัวหนอน) คุณต้องจัดเรียงสตริงตามลำดับจากน้อยไปหามาก (มองจากด้านซ้ายตามค่ารหัส ASCII) แต่ข้ามnอักขระทุกตัวที่เริ่มต้นจากจุดสิ้นสุดของสตริง ตัวอย่างเช่นลองเอาสตริงabcdABC123เป็นอินพุตn=4แล้วเราจะได้: abcdABC123 <- Input string. (n=4) _b___B___3 <- These will not be sorted (every 4th starting from the end) 1_2AC_acd_ <- The remaining characters, sorted 1b2ACBacd3 …

30
k-mers / n-g ทั้งหมด
Intro เรามีฮิสโทแกรมและการนับแต่ไม่แสดงรายการทั้งหมด ทุก ๆ ปีDyalog Ltd.จัดการแข่งขันสำหรับนักเรียน ความท้าทายคือการเขียนรหัส APL ที่ดี นี่เป็นรุ่นที่ผู้ไม่เชื่อเรื่องภาษารหัสของปัญหาที่หกของปีนี้ ฉันมีสิทธิ์อย่างชัดเจนในการโพสต์ความท้าทายนี้ที่นี่จากผู้เขียนต้นฉบับของการแข่งขัน รู้สึกอิสระที่จะตรวจสอบโดยทำตามลิงค์ที่ให้ไว้และติดต่อผู้เขียน ปัญหา คำ k-Mer มักจะหมายถึงทุกสตริงที่เป็นไปได้ของความยาวkที่มีอยู่ในสตริง ในฟังก์ชั่นการคำนวณ k-mers อ้างถึงองค์ประกอบที่เป็นไปได้ทั้งหมด (ความยาวk ) จากการอ่านที่ได้รับผ่านการหาลำดับดีเอ็นเอ เขียนฟังก์ชั่น / โปรแกรมที่รับสตริงและk (ความยาวซับสตริง) และส่งกลับ / เอาต์พุตเวกเตอร์ของ k-mers ของสตริงต้นฉบับ ตัวอย่าง [4,"ATCGAAGGTCGT"] → ["ATCG","TCGA","CGAA","GAAG","AAGG","AGGT","GGTC","GTCG","TCGT"] k > ความยาวของสตริง? ย้อนกลับไม่มีอะไร / ผลว่างใด ๆ : [4,"AC"]→ []หรือ""หรือ[""]

24
มีตัวอักษรที่อยู่ติดกันในชื่อเรื่องใช่ไหม [3, 4]!
ชื่อสะกดผิดตามวัตถุประสงค์ อ่านเพิ่มเติมเพื่อค้นหาสาเหตุ งานของคุณ: กำหนดสตริงหรือรายการที่คั่นด้วยตัวอักษรรวมถึงตัวอักษรA,B,C,Dส่งออกดัชนีของตัวละครที่เท่ากันทั้งหมดที่อยู่ติดกัน เอาต์พุตสามารถเป็นหลายสตริง / จำนวนเต็มในหลายบรรทัดลิสต์ / อาร์เรย์หรือสตริงที่คั่นด้วย เอาต์พุตทั้งหมดควรอยู่ในรายการหรือสตริงหรือหลายบรรทัดที่พิมพ์ แต่ละบรรทัดที่พิมพ์หากมีหลายรายการควรมี 1 สตริงหรือตัวเลขเท่านั้น ผู้เล่นที่ตามมาก็ไม่เป็นไร วิธีการมาตรฐานของอินพุต / เอาต์พุต ช่องโหว่มาตรฐานใช้ ตัวอย่างเช่นอินพุท'ABCDDCBA'ควรเอาท์พุท3,4หรือ4,5ขึ้นอยู่กับว่าเป็นดัชนี 0- ถึง 1- หรือไม่เพราะตัวเลขเหล่านั้นเป็นดัชนีของDและDถัดจากนั้น กรณีทดสอบ: กรณีทดสอบมีอินพุตที่กำหนดเป็นสตริงเดี่ยวและเอาต์พุตเป็น,สตริง -delimited ผลลัพธ์ถูกทำดัชนี 0 เพิ่ม 1 ให้กับทุกรายการที่ส่งออกเพื่อให้เป็น 1 ดัชนี Input: 'ABCDCABCD' Output: '' Input: 'AABBCCDD' Output: '0,1,2,3,4,5,6,7' Input: 'ABCDDDCBA' Output: '3,4,5' Input: 'ABBCDD' Output: '1,2,4,5' นี่คือรหัส …

30
นับการเปลี่ยนแปลงของฉัน
งานของคุณคือการจัดเรียงอาร์เรย์ที่มีสตริง "ไตรมาส", "เล็กน้อย", "นิกเกิล" และ "เพนนี" จำนวนครั้งใด ๆ ในไม่มีคำสั่งที่เฉพาะเจาะจงและเรียงลำดับพวกเขาเพื่อให้พวกเขาอยู่ในลำดับนี้: quarter dime nickel penny(ในคำอื่น ๆ มูลค่าทางการเงินมากที่สุดถึงน้อยที่สุด) กฎระเบียบ โปรแกรมของคุณต้องใช้อาร์เรย์เป็นอินพุตที่มีชื่อเหรียญสหรัฐและเรียงลำดับจากมากไปหาน้อยโดยใช้มูลค่าทางการเงิน สำหรับผู้ที่ไม่ได้มาจากสหรัฐอเมริกาหรือไม่ใช้การเปลี่ยนแปลงค่าของเหรียญสหรัฐจากมากไปน้อยคือ: ไตรมาส: 25 เซ็นต์ ค่าเล็กน้อย: 10 เซ็นต์ นิกเกิล: 5 เซนต์ เพนนี: ร้อยละ 1 คุณสามารถเรียงลำดับอาร์เรย์นี้ได้ตามที่คุณต้องการตราบใดที่เอาต์พุตถูกเรียงลำดับตามค่าเงินที่แสดงด้านบน อินพุตสามารถถูกนำมาด้วยวิธีใด ๆ ไม่ว่าจะเป็นอาร์กิวเมนต์บรรทัดคำสั่งหรือ STDIN อาร์เรย์อินพุตจะเป็นสตริงตัวพิมพ์เล็กทั้งหมดดังนี้: quarter dime nickel nickel quarter dime penny penny รูปแบบที่แท้จริงของอินพุตและเอาต์พุตขึ้นอยู่กับคุณ กรณีทดสอบ "penny nickel dime quarter" …

20
ศิลปะแห่งการสร้างคำ
ศิลปะแห่งการสร้างคำ รับเมทริกซ์ไบนารีและสตริงตัวอักษรแทนที่ 1 ทั้งหมดในเมทริกซ์จากซ้ายไปขวาด้วยตัวอักษรของสตริง เมื่อตัวอักษรถูกสร้างเป็นรูปร่างของเมทริกซ์ให้พิมพ์เมทริกซ์แทน 0 ด้วยช่องว่าง มันอาจจะง่ายกว่าที่จะยกตัวอย่างหรือสองตัวอย่าง เคส: เคสฐาน ... อินพุตหนึ่ง: [0,0,1,0,0] [0,1,0,1,0] [1,0,0,0,1] [0,1,0,1,0] [0,0,1,0,0] "PPCGPPCG" เอาท์พุทหนึ่ง: P P C G P P C G กรณี: ถ้าสตริงอินพุตยาวกว่าจำนวนสตริง ... อินพุตสอง: [1,0,0] [0,1,0] [1,0,1] lambda เอาท์พุทสอง: l a m b กรณี: ถ้าสตริงอินพุตสั้นกว่าจำนวนสตริง ... อินพุตสาม: [1,1,1] [1,0,1] [1,1,1] PPCG เอาท์พุทสาม: PPC …

3
เกมที่มีสัดส่วนของอะตอม
งานของคุณสร้างบอทที่เล่นAtomasด้วยคะแนนสูงสุด เกมทำงานอย่างไร: gameboard เริ่มต้นด้วยแหวน 6 "อะตอม" ที่มีจำนวนตั้งแต่การ1 3คุณสามารถ "เล่น" อะตอมระหว่างสองอะตอมหรืออะตอมอื่นขึ้นอยู่กับอะตอมเอง คุณสามารถมีอะตอมปกติหรืออะตอมพิเศษ อะตอมปกติ: คุณสามารถเล่นอะตอมปกติระหว่างสองอะตอมที่มีอยู่บนกระดาน คุณเริ่มต้นด้วยอะตอมในช่วง1 to 3แต่ช่วงเพิ่มขึ้น 1 ทุกๆ 40 การเคลื่อนไหว (ดังนั้นหลังจาก 40 การเคลื่อนไหวช่วงจะกลายเป็น2 to 4) หากมีอะตอมบนกระดานที่ต่ำกว่าช่วงมันจะมี1 / no. of atoms of that number on the boardโอกาสเกิดการวางไข่ สมมติว่าคุณต้อง2เล่นและบอร์ดมีลักษณะดังนี้: 1 1 2 1 สถานที่ Let 's ไปทางขวาของ21 กระดานตอนนี้กลายเป็น: 1 1 2 1 …
21 code-challenge  game  code-golf  combinatorics  permutations  code-golf  image-processing  brainfuck  encode  steganography  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  fibonacci  code-golf  string  code-golf  sorting  popularity-contest  statistics  code-golf  ascii-art  kolmogorov-complexity  code-golf  code-golf  ascii-art  tic-tac-toe  code-golf  string  code-challenge  classification  test-battery  binary-matrix  code-golf  math  arithmetic  code-golf  ascii-art  random  code-golf  string  code-golf  number  binary  bitwise  code-golf  number  arithmetic  code-golf  math  ascii-art  code-golf  string  ascii-art  code-golf  string  ascii-art  code-golf  string  code-golf  counting  code-golf  number  binary  bitwise  decision-problem  code-golf  array-manipulation  code-golf  tips  brain-flak  code-challenge  quine  source-layout  code-generation  code-golf  linear-algebra  matrix  abstract-algebra  binary-matrix  code-golf  string  palindrome  code-golf  puzzle-solver  sudoku  code-golf  ascii-art  code-golf  graphical-output  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  code-golf  clock 

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