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

รหัสสำหรับความท้าทายเหล่านี้จะสร้างภาพเคลื่อนไหวบางรูปแบบ

5
พิพิธภัณฑ์สัตว์น้ำ One Line
พ่อแม่ผัวของฉันมีบ่อปลาในบ้านของพวกเขาเต็มไปด้วยปลาคราฟ มันไม่ได้ข้ามความคิดของฉันจนกว่าฉันจะสังเกตเห็นสารสกัดต่อไปนี้จากรหัสของฉัน ',') & '_' ... ฉันหันหน้าเข้าหาปลาจากหน้าจอของฉัน ... ซึ่งทำให้ฉันมีความคิดที่ดี ... การแสวงหาของฉันสำหรับคุณนักกอล์ฟที่รักของฉันคือการสร้างตู้ปลา ASCII แบบบรรทัดเดียวด้วยกฎต่อไปนี้: ขนาดของตู้ปลาจากด้านข้างของถังไปยังอีกด้านหนึ่งของถังควรมีขนาดไม่เกิน 60 ตัวอักษรและไม่ควรใหญ่กว่า 80 ตัวอักษร ต้องระบุด้านของถังโดยใช้ท่อ / บาร์ (|ตัวอักษร ) ปลาจะต้องสามารถ "ว่ายน้ำ" จากซ้ายไปขวาระหว่างด้านข้างของถัง ขณะที่พวกเขากำลังจะหมุนจำเป็นต้องมีมุมมองด้านหน้าสำหรับการเปลี่ยนจากทิศทางหนึ่งไปยังอีกทิศทางหนึ่ง ปลาต้องมีลักษณะดังนี้: }}< }} ',') ปลาว่ายน้ำถูกต้อง (',' {{ >{{ ปลาว่ายซ้าย }}('_'){{ ปลาหันหน้าไปทางด้านหน้า เมื่อปลาหันไปเปลี่ยนทิศทาง (โอกาส 30%) มันจะต้องเริ่มจากทิศทางเดียวหันหน้าไปทางด้านหน้าจากนั้นหันไปอีกทิศทางหนึ่ง ... ตรวจสอบให้แน่ใจว่ามีที่ว่างเพียงพอสำหรับปลาที่จะเปิด ขอบของรถถังขั้นต่ำ ... หากปลาไม่ได้เป่าฟองหรือเปลี่ยนทิศทางมันจะดำเนินต่อไปในทิศทางที่มันกำลังเผชิญหากมันได้รับภายในหกช่องว่างด้านข้างของถังมันจะเปลี่ยนทิศทาง ปลา (หันหน้าไปทางซ้ายหรือขวา) ในบางโอกาส …

23
Asciimation แจ็คกระโดด
นี่เป็นความท้าทายครั้งแรกของฉันดังนั้นฉันจึงทำให้มันค่อนข้างง่าย หากคุณเคยพิมพ์telnet towel.blinkenlights.nlบนบรรทัดคำสั่งของคุณและกด Enter คุณจะได้สัมผัสกับความปิติ Asciimation ค่อนข้างง่ายทำแอนิเมชั่นด้วยศิลปะ ASCII วันนี้เราจะทำ asciimation ขั้นพื้นฐานมากของคนที่ทำแจ็คกระโดด จะมีภาพ ASCII สองภาพที่เราจะรวมเข้าด้วยกันเป็นภาพเดียว หมายเลข 1: _o_ 0 / \ หมายเลข 2: \o/ _0_ <blank line> โปรดทราบว่าบรรทัดที่สองมีบรรทัดว่างที่ท้าย ดังนั้นโปรแกรมของคุณควรทำตามขั้นตอนเหล่านี้: ล้างหน้าจอคอนโซล พิมพ์ภาพ ASCII ที่ถูกต้อง ตั้งค่าสถานะหรือบางสิ่งบางอย่างเพื่อให้คุณรู้ว่าจะทำภาพอื่นในครั้งต่อไป รอสักครู่ (ประมาณหนึ่งวินาที) ดำเนินการต่อที่ 1 กฎระเบียบ โปรแกรมของคุณจะต้องเป็นวงวนไม่ จำกัด (ตามหลักวิชา) ภาษาการเขียนโปรแกรมที่คุณใช้จะต้องสร้างขึ้นก่อนที่จะมีการโพสต์สิ่งท้าทายนี้ นี่คือcode-golfดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ ช่องโหว่มาตรฐานใช้ สนุก!

1
ภาพเคลื่อนไหวของ Code Golf
เมื่อฉันเห็นรายการ code-golf ที่ทำให้ตัวละครหายไปสักหน่อยฉันก็อ่านรหัสลงไปฉันจะดูประวัติการแก้ไขของ diff-by-side ดูและเรียนรู้ :) ความท้าทายนี้คือการสร้างโปรแกรมที่ให้ภาพเคลื่อนไหวที่สวยที่สุด อินพุตจะเป็นชุดของเวอร์ชันข้อความที่เรียงลำดับ โปรแกรมอาจถูกเขียนในภาษาการเขียนโปรแกรมใด ๆ อนุญาตให้โปรแกรม จำกัด ตัวเองให้ป้อนข้อมูลในบางภาษาโปรแกรมเฉพาะ ไม่ควรปรับโปรแกรมเป็นข้อมูลอินพุตเฉพาะ โปรแกรมควรเป็นแบบทั่วไปและใช้งานได้กับชุดข้อความรุ่นใด ๆ สำหรับแต่ละรุ่นในอินพุตจะต้องมีเวลาที่สอดคล้องกันในแอนิเมชั่นเอาท์พุทที่แสดงข้อความเต็มของเวอร์ชัน คุณต้องทำให้ความแตกต่างระหว่างสเตจเวอร์ชันและสเตจเวอร์ชันทั้งหมดต้องแสดงและตามลำดับในเอาต์พุต ในเฟรมหลักเหล่านี้จะต้องแสดงขนาดเวอร์ชันและผู้ดูควรเข้าใจว่านี่เป็นเวอร์ชั่นสมบูรณ์ที่พวกเขาเห็นอยู่ ณ จุดนั้น โปรแกรมไม่สามารถใช้รหัสบุคคลที่สามใด ๆ ในการคำนวณส่วนต่าง เอาต์พุตการไฮไลต์ไวยากรณ์เป็นทางเลือก หากโปรแกรมระบายสีไวยากรณ์มันอาจไม่ใช้รหัสบุคคลที่สามเพื่อทำเช่นนั้น ผลลัพธ์จะเป็นภาพเคลื่อนไหวแบบ GIF โปรแกรมอาจใช้ห้องสมุดบุคคลที่สามเพื่อเขียน GIF นี่คือความนิยมประกวดเพื่อให้เป็นตามคำนิยามของความนิยมประกวดในเว็บไซต์นี้รายการที่มีมากที่สุดชนะคะแนนโหวต นี่คือสคริปต์ตัวอย่างง่ายๆที่ใช้ ธndiffและหมอนพื้นฐานเคลื่อนไหวสนับสนุน GIF และเคลื่อนไหวแต่ละเพิ่มและลบขั้นตอน: โดยส่วนตัวแล้วฉันคิดว่านี่เป็นงานที่ค่อนข้างแย่ มันไม่ได้ทำการเน้นไวยากรณ์ แต่จะไม่ลองและย้ายโค้ดที่ได้รับการจัดเรียงใหม่มันไม่รู้สึกว่ามีใครบางคนกำลังแก้ไขมันอยู่และอื่น ๆ นอกจากนี้ยังแบ่งกฎที่เกี่ยวข้องกับการแสดงขนาดของอินพุตเป็นไบต์บนเฟรมหลักและใช้ไลบรารีบุคคลที่สามเพื่อทำ diffing ปรับปรุงห้องมากมาย! และหวังว่ารายการยอดนิยมจะกลายเป็นเครื่องมือสนุก ๆ ที่มีประโยชน์สำหรับชุมชน codegolf.stackexchange.com ด้วย ดังนั้นมันจึงน่าชื่นชมถ้าโปรแกรมนั้นง่ายสำหรับผู้อื่นในการเรียกใช้และใช้งาน

30
การสื่อสารที่ง่ายยิ่งขึ้นหมายถึงการเข้ารหัสที่เร็วขึ้นหมายถึง coders ที่น้อยลงหมายถึง ...
พ่อของฉันซึ่งเป็น APLer ที่ดีมากและสอนฉันเกี่ยวกับพื้นฐานทั้งหมดของ APL (และอื่น ๆ อีกมากมาย) ที่ล่วงลับไปแล้วในวันนี้เมื่อห้าปีก่อน ในการเตรียมตัวเป็นเวลา50 ปีของ APLฉันพบจดหมายสิทธิบัตรฉบับนี้ (แปลเพื่อความสะดวกของผู้ที่ไม่ได้อ่านภาษาเดนมาร์ก) สำหรับโลโก้ที่เขียนด้วยลายมือ มันอธิบายถึงเหตุผลสำคัญสำหรับ APL ที่ไม่เคยมีฐานผู้ใช้จำนวนมากเหตุผลที่แน่นอนก็ใช้กับภาษากอล์ฟที่น่าตื่นตาตื่นใจของชุมชนนี้เช่นกัน: 3497/77 คำร้องขอ 29 THสิงหาคม 1977 วันที่ 13 Henri Brudzewskyบริษัท ที่ปรึกษาด้านวิศวกรรม, Mindevej 28, Søborg, class 9รวมถึงคอมพิวเตอร์โดยเฉพาะคอมพิวเตอร์ที่ใช้รหัส APL รุ่นที่ 42:บริษัท ตัวแทนด้านการบริการด้านไอทีโดยเฉพาะในระหว่างการใช้งานคอมพิวเตอร์ที่ใช้รหัส APL งาน สร้างผลลัพธ์การทำซ้ำของข้อความEASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS โดยไม่ขึ้นบรรทัดใหม่ คุณอาจจะเริ่มต้นด้วยข้อความEASIERหรือหรือFASTERFEWER

3
หุ่นยนต์ของ Buzzby Berkeley Hokey Pokey
หุ่นยนต์ของ Buzzby Berkeley Hokey Pokey งาน เขียนโปรแกรมหรือฟังก์ชั่นเพื่อสร้างแอนิเมชั่นศิลปะ ASCII ที่แสดงหุ่นยนต์เต้นรำไปตามเนื้อเพลงของ Hokey Pokey (หรือ Cokey หากคุณต้องการ) ในรูปแบบของหมายเลข Busby Berkeley! ตัวอย่างผลลัพธ์ อินพุต ยอมรับสามข้อโต้แย้ง (สันนิษฐานว่าถูกต้อง): N = จำนวนหุ่นยนต์ในบรรทัด (ต่ำสุด = 6) B = ระยะเวลาหนึ่ง "จังหวะ" เป็นมิลลิวินาที (ขั้นต่ำ = 10) D = หน่วงเวลาเป็น ms ระหว่างโรบอตต่อเนื่อง (Min = 0) (ในตัวอย่างผลลัพธ์ด้านบน: N = 8, B = 380, …

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 

11
ฝนตกในอาคารของฉัน!
คำอธิบายการท้าทาย คุณต้องแสดงการจำลองของฝนในสถานี ในตัวอย่างที่ระบุด้านล่างการเพิ่ม 100 เม็ดฝนที่สุ่ม (ใช้ฟังก์ชั่นการสุ่มเริ่มต้นซึ่งภาษาของคุณมี) พิกัดรอ 0.2 วินาทีแล้ววาดใหม่อีกครั้งจนกว่าเวลาที่กำหนดจะหมดอายุ ตัวละครใด ๆ ที่สามารถใช้สำหรับการเป็นตัวแทนของน้ำฝน พารามิเตอร์ รอเวลาระหว่างการวาดใหม่ในไม่กี่วินาที เวลาที่ฝนจะมองเห็นได้ นี่เป็นเพียงจำนวนเต็มแทนจำนวนการวนซ้ำ [ดังนั้นเวลาสุทธิที่จะเห็นฝนตกคือจำนวนเต็มนี้คูณด้วยเวลารอ] ข้อความที่จะแสดงเมื่อฝนสิ้นสุด (สิ่งนี้จะต้องอยู่กึ่งกลาง) จำนวนเม็ดฝนที่จะแสดงบนหน้าจอ กฎระเบียบ ควรใช้ไบต์เดี่ยวแทนการหยดฝนและอาจเป็นอะไรก็ได้แม้แต่แมวและสุนัข ไม่จำเป็นต้องตอบสนองต่อขนาดเทอร์มินัลซึ่งหมายความว่าคุณไม่จำเป็นต้องจัดการกับบั๊กสำหรับขนาดเทอร์มินัลที่หลากหลาย คุณสามารถระบุความกว้างและความสูงเทอร์มินัลด้วยตัวคุณเอง ใช้กฎมาตรฐานของการเล่นกอล์ฟ ตัวอย่างโค้ดและเอาต์พุต นี่เป็นเวอร์ชั่นที่ไม่ได้เขียนที่เขียนใน python 2.7 โดยใช้ ncurses import curses import random import time myscreen = curses.initscr() curses.curs_set(0) # no cursor please HEIGHT, WIDTH = myscreen.getmaxyx() RAIN …

19
ASCII Art“ Flight Simulator”
แก้ไข ปรากฏว่ามีความสับสนบางอย่างหลังจากที่พิมพ์ผิดของฉันในโพสต์ต้นฉบับซึ่งใช้ตัวพิมพ์เล็ก o เพื่อกำหนดระนาบและจากนั้นพิมพ์ใหญ่ในภายหลัง น่าเสียดายที่ข้อผิดพลาดนี้ไม่ได้รับใน Sandbox เนื่องจากสมาชิกหลายคนได้เขียนคำตอบด้วยทั้งคู่และเนื่องจากการพิมพ์ผิดเป็นความผิดของฉันฉันจะอนุญาตทั้งตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก o ในคำจำกัดความของเครื่องบิน ฉันได้เพิ่มกฎใหม่สำหรับสิ่งนี้ พื้นหลัง ฉันชอบภาพเคลื่อนไหว ASCIIเพราะฉันมักจะเรียกพวกเขาดังนั้นนี่เป็นอีกภาพหนึ่ง ฉันไม่คิดว่ามันจะยากเกินไปที่จะทำให้บรรลุผลได้ ถึงสมาชิกชุมชนทั้งหมด หากคุณปรับปรุงคำตอบของคุณโปรดแก้ไขจำนวนไบต์เป็น ไบต์เก่านับจำนวนไบต์ใหม่ เพื่อให้เราสามารถเห็นความคืบหน้าของคุณ ขอบคุณ! ท้าทาย นี่คือเครื่องบิน ascii --O-- นี่คือทางวิ่ง ASCII ____| |____ เครื่องบินเริ่มต้นที่ 5 บรรทัดใหม่เหนือรันเวย์ เพื่อป้องกันการปะทะกันระหว่างระบบเมตริกและระบบอิมพีเรียลและทำให้นี่เป็นความท้าทายระดับสากลอย่างแท้จริงฉันจะไม่พูดถึงเมตรหรือฟุต ตัวอย่าง: --O-- ____| |____ เครื่องบินจะต้องลงจอดตรงกลางรันเวย์ดังที่แสดงด้านล่าง: ____|--O--|____ อินพุต ตำแหน่งแนวนอนเริ่มต้นของเครื่องบินถูกกำหนดโดยอินพุตจำนวนเต็มซึ่งใช้เพื่ออ้างอิงปลายของปีกซ้ายนั่นคืออยู่ระหว่าง 0 ถึง 10 เอาท์พุต แต่ละเที่ยวบินของเครื่องบินจะต้องแสดงให้เห็น ตัวอย่างด้านล่าง (อินพุต = 10): --O-- ____| …

4
ขอให้คุณอยู่กับคุณ!
เพื่อเป็นเกียรติแก่วันสตาร์วอร์สให้เขียนโปรแกรมเพื่อแสดงข้อความต่อไปนี้การเลื่อนเหมือนสตาร์วอร์สเปิดการรวบรวมข้อมูล : It is a period of civil war. Rebel spaceships, striking from a hidden base, have won their first victory against the evil Galactic Empire. During the battle, Rebel spies managed to steal secret plans to the Empire's ultimate weapon, the Death Star, an armored space station with enough …

16
สร้างนาฬิกาอะนาล็อก
สร้างนาฬิกาอะนาล็อก เป้าหมาย: เพื่อสร้างนาฬิกาอะนาล็อกที่ทำงานโดยใช้ภาษาการเขียนโปรแกรมใด ๆ ที่ต้องการ: นาฬิกาของคุณควรมีตัวชี้อย่างน้อยหนึ่งชั่วโมงและนาที นาฬิกาที่ผลิตอาจอยู่ในรูปแบบของภาพเคลื่อนไหวหรือ ASCII-art คาดว่านาฬิกาจะแสดงเวลาท้องถิ่น ไม่จำเป็น: คุณอาจทำให้นาฬิกาของคุณแสดงตัวชี้วินาทีนอกเหนือจากตัวชี้นาทีและชั่วโมง คุณอาจกำหนดให้เขตเวลาสามารถกำหนดค่าได้หากต้องการ คุณมีอิสระที่จะเลือกถ้าคุณอาจละเลยหรือจัดการกับปัญหาเกี่ยวกับการเผ่นวินาที คุณอาจคิดว่าจะเกิดอะไรขึ้นกับโปรแกรมของคุณหากผู้ใช้ปรับนาฬิการะบบหรือหากมีการเปลี่ยนแปลงในเวลากลางวัน เนื่องจากนี่คือการประกวดความนิยมโปรดมีความคิดสร้างสรรค์และวาดรูปนาฬิกาที่สวยงามและสวยงามเพื่อรับรางวัล คำตอบที่โหวตแล้วส่วนใหญ่จะเป็นผู้ชนะยกเว้นว่าฉันจะไม่ยอมรับคำตอบของฉันเอง ในที่สุดขอแนะนำ (แต่ไม่จำเป็น) ให้คุณโพสต์ภาพหน้าจออย่างน้อยหนึ่งภาพ (หรือเอาท์พุทข้อความในกรณีของ ASCII-art) ของนาฬิกาในคำตอบของคุณ ด้วยวิธีนี้ผู้คนไม่จำเป็นต้องรวบรวมและเรียกใช้เพื่อดูว่ามันคืออะไร คำถามนี้มีจุดประสงค์เพื่อเป็นการฟื้นฟูคำถามที่ถูกลบ โปรดทราบว่ามันเป็นไปไม่ซ้ำกันของคำถามอื่น ๆ คำถามนั้นคือการเขียนโค้ดถามหา ASCII-art สิ่งนี้ไม่ได้ จำกัด อยู่ที่ ASCII-art และเป็นการประกวดความนิยมแทนดังนั้นคำตอบนั้นคาดว่าจะแตกต่างกันมาก

5
เคลื่อนไหว ASCII Ladder ของบันได Jacob
คุณอาจเคยเห็นบันไดของยาโคบในพิพิธภัณฑ์วิทยาศาสตร์สำหรับเด็ก หากคุณไม่คุ้นเคยกับสิ่งที่พวกเขามีลักษณะเหมือนมีภาพหลายภาพและวิดีโอตัวอย่างในวิกิพีเดีย ความท้าทายในวันนี้คือการสร้างอุปกรณ์ไฟฟ้ารุ่น ASCII แบบเคลื่อนไหว ในท้ายที่สุดควรมีลักษณะดังนี้: การก่อสร้างบันได นี่คือรูปร่างพื้นฐานของบันไดที่มีความสูง ( H ) 6: 6 \ / 5 \ / 4 \ / 3 \ / 2 \ / 1 \ / 0 ¯¯ ตัวเลขทางด้านซ้ายแสดงถึงหมายเลขแถวของตัวอย่างนี้และไม่ควรรวมอยู่ในผลลัพธ์ เราจะอ้างถึงแถวที่กำหนดโดยหมายเลข ( R ) 0 ¯¯แถวเป็นด้านล่าง แต่ละแถว 1 ถึงHประกอบด้วยสี่ส่วน: มีการเว้นวรรค(U + 0020) ซ้ำ ( H - R …

10
เม็ดฝนกำลังตกลงมาบน ... แว่นของฉัน
ฉันอาศัยอยู่ในสหราชอาณาจักรที่ซึ่งฝนตก มาก. ฉันยังมีความจำเป็นโชคร้ายที่ต้องสวมแว่นตาเพื่อดูซึ่งหมายความว่าเมื่อฝนตก (ตามที่เป็นอยู่ในปัจจุบัน) ฉันแทบจะไม่สามารถมองเห็นพวกเขาได้ ความท้าทายนี้คือเพื่อให้คุณทุกคนได้สัมผัสเหมือนกัน! งาน เอาท์พุทแว่นตา ASCII ศิลป์พร้อมหยดน้ำที่เพิ่มในแต่ละวินาที อินพุต ไม่มี เอาท์พุต คู่ของแว่นตากับหยดน้ำบนพวกเขา แว่นตา ________________________ | /__\ | | / \ | | / \ | \_______/ \_______/ เม็ดฝน .น้ำฝนจะแสดงโดย หยดน้ำฝนจะถูกวางแบบสุ่มบนเลนส์ของแว่นตา ดังนั้นเมื่อวางสายฝนแว่นตาอาจมีลักษณะเช่นนี้ ________________________ | /__\ | | . / \ | | / \ | \_______/ \_______/ หากวางไว้ในพื้นที่ว่าง ( …

14
ทำโปรแกรมจำลองการพันด้วยฟอง
Bubble-wraps เป็นความบันเทิงระดับสูงสุด ทุกคนสามารถเห็นด้วยกับที่ ตอนนี้คุณจะทำให้คอมพิวเตอร์ของคุณเพลิดเพลินไปกับการตัดฟอง รายละเอียด คุณจะได้รับจำนวนเต็มสองจำนวนคือ w และ h (แต่ละตัวมีความกว้างและความสูงตอบสนอง) โปรแกรมของคุณควรแสดงผลทุกเฟส w * h ที่รอ 1 วินาทีระหว่างแต่ละรายการและสิ้นสุด การห่อฟองทั้งหมดเริ่มต้นด้วยเซลล์ทั้งหมดเต็ม ตัวอย่างเช่นการตัดฟองแบบ 4 * 6 เริ่มต้นเช่น: O_O_ _O_O O_O_ _O_O O_O_ _O_O และในแต่ละเฟสเซลล์ที่ไม่ได้ผุดก็จะถูกสุ่มเช่นกัน O_O_ _O_O O_X_ _O_O O_O_ _O_O โปรแกรมควรยุติเมื่อเซลล์ทั้งหมดแตก อาคา X_X_ _X_X X_X_ _X_X X_X_ _X_X ตัวอย่าง (4,6) (5,5) (6,2) (10,10) (7,9)

15
พูดตามฉัน!
รับสตริงเป็นอาร์กิวเมนต์ส่งออกความยาวของสตริงย่อยที่ซ้ำกันที่ยาวที่สุดที่ไม่ซ้ำซ้อนกันหรือศูนย์หากไม่มีสตริงดังกล่าว คุณสามารถสมมติว่าสตริงอินพุตไม่ว่างเปล่า ตัวอย่าง abcdefabc: ซับสตริงabcซ้ำที่ตำแหน่ง 1 และ 7 ดังนั้นโปรแกรมควรเอาต์พุต3 abcabcabcabcab: abcabcหรือbcabcaหรือcabcabมีการทำซ้ำเพื่อให้โปรแกรมควรเอาท์พุท6 (สตริงย่อยabcabcabcabซ้ำแล้วซ้ำอีก แต่เหตุการณ์ที่เกิดขึ้นทับซ้อนกันดังนั้นเราจึงไม่ยอมรับมัน) aaaaaaa: aaaถูกทำซ้ำที่ตำแหน่ง 1 และ 4 ตัวอย่างเช่นดังนั้นโปรแกรมควรเอาต์พุต3 abcda: aซ้ำแล้วซ้ำอีกดังนั้นโปรแกรมควรจะออก1 xyz: ไม่มีสตริงซ้ำแล้วซ้ำอีก→ 0 ababcabcabcabcab: ควรกลับ6 นี่คือโค้ดกอล์ฟซึ่งมีจำนวนน้อยที่สุดที่จะชนะ
23 code-golf  string  code-golf  code-golf  kolmogorov-complexity  primes  code-golf  kolmogorov-complexity  hexadecimal  code-golf  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 

28
ทำเสื้อคลุมคำง่ายๆ
(หมายเหตุ: นี่คือคำถามรหัสกอล์ฟครั้งแรกของฉัน แต่เท่าที่ฉันสามารถบอกได้ไม่มีใครทำอย่างนี้ดังนั้นฉันควรจะดี) งานของคุณคือการสร้างโปรแกรมหรือฟังก์ชั่นที่ใช้ในสตริงsและจำนวนเต็มnและส่งคืนหรือส่งออกข้อความที่ห่อเป็นหลายบรรทัด แต่ละคำต้องอยู่ในบรรทัดทั้งหมด กล่าวคือไม่มีคำแยกกลาง แต่ละบรรทัดต้องมีความยาวไม่เกินnอักขระและคุณต้องใส่คำให้มากที่สุดเท่าที่จะทำได้ในแต่ละบรรทัด ตัวอย่าง: s = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eget erat lectus. Morbi mi mi, fringilla sed suscipit ullamcorper, tristique at mauris. Morbi non commodo nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed …
22 code-golf  string  code-golf  string  parsing  apl  math  primes  integer  fastest-code  code-golf  math  primes  integer  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  array-manipulation  code-golf  number  code-golf  sequence  code-golf  math  arithmetic  code-golf  date  conversion  code-golf  geometry  combinatorics  grid  code-golf  string  code-golf  counting  java  code-golf  chess  code-golf  path-finding  conversion  atomic-code-golf  logic-gates  code-golf  fibonacci  code-golf  ascii-art  fractal  code-golf  quine  code-golf  string  code-golf  array-manipulation  decision-problem  code-golf  quine  code-golf  code-challenge  array-manipulation  code-challenge  word-search  code-golf  binary  conversion  code-golf  code-golf  restricted-source  code-golf  kolmogorov-complexity  restricted-source  code-golf  kolmogorov-complexity  random  animation 

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