ฉันต้องจุดเทียน อันที่จริงฉันต้องจุดเทียนจำนวนหนึ่งตามอำเภอใจ แต่คนดีเท่านั้น
วัตถุประสงค์มีกลุ่มข้อความ (ประกอบด้วยจุดเทียนที่ถูกต้องและไม่ถูกต้อง) และตัวเลขN
เป็นอินพุตเขียนโปรแกรมหรือฟังก์ชั่นที่ให้จำนวนเท่ากับเท่ากับN
ลบจำนวนเทียนที่จุดแล้ว หากN
มากกว่าจำนวนเทียนที่ถูกต้องโปรแกรมควรพิมพ์จำนวนเทียนที่ถูกต้องที่ขาดหายไป :(
ถ้าไม่มีเทียนเป็นปัจจุบันการส่งออกที่ควรจะเป็น
นี่คือเทียนที่ถูกต้องบางส่วน:
.
| . .
| | . \
| | | /
(ลงท้ายด้วย a .
มีเพียง|
หรือสมดุลไม่จำเป็นต้องอยู่ติดกัน\
และ/
สามารถมีความยาวได้)
นี่คือเทียนที่ไม่ถูกต้อง:
. . . .
\ | | |
| | |
\ . | !
(ไม่สมดุล\
, ไม่มีแท่งเทียน, ตัดการเชื่อมต่อ, ไม่ใช่|
ตัวอักษร, ไม่ปลูกบนพื้น)
เทียนที่จุดแล้วจะแทนที่.
เทียนที่ถูกต้องด้วยอักขระต่อไปนี้ (ตัวเลือกของคุณ):
@ ^ & " ~
คุณต้องใช้อย่างน้อยหนึ่งตัวและคุณจะได้รับ-10%
โบนัสสำหรับตัวละครแต่ละตัวที่ใช้ในโปรแกรมของคุณในลักษณะที่ตัวละครแต่ละตัวสามารถปรากฏบนเทียนที่จุดได้ หากคุณใช้🔥
อิโมจิคุณจะได้รับ-15
โบนัสเป็นจำนวนไบต์ซึ่งจะถูกนำไปใช้ก่อนเปอร์เซ็นต์โบนัสหากใช้ นับไบต์จะถูกรวมลง!
นี่คือรหัสการเล่นกอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ
ตัวอย่าง IOs
input: 8,
. .
| . ! . . |. . . .
| | | | | | | | | |
output:
@ @
| @ ! @ @ |. @ @ @
| | | | | | | | | |
input: 14,
// nothing
output: :(
input: 15,
. .. . . ". .
| . || | | || !
output: 9 // more candles required; 15 - (6 unlit) = 9 (thanks to @AndersKaseorg for catching my mistakes (plural)!)
input: 7,
.
/ ~
| \ .
/ & " / |
\ | @ | | . . . . .
\ | | | | | 1 l I |
output:
&
/ ~
| \ .
/ & " / |
\ | @ | | ^ . . . 🔥
\ | | | | | 1 l I |
input: 5,
. . |
i Q no candl es . |3-.
output: :(
ลีดเดอร์
นี่คือตัวอย่างข้อมูลเพื่อสร้างทั้งกระดานผู้นำปกติและภาพรวมของผู้ชนะตามภาษา
เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มคำตอบด้วยหัวข้อโดยใช้เทมเพลต Markdown ต่อไปนี้:
# Language Name, N bytes
ที่N
มีขนาดของส่งของคุณ หากคุณปรับปรุงคะแนนของคุณคุณสามารถเก็บคะแนนเก่าไว้ในพาดหัวโดยการตีพวกเขาผ่าน ตัวอย่างเช่น
# Ruby, <s>104</s> <s>101</s> 96 bytes
หากคุณต้องการรวมหลายตัวเลขไว้ในส่วนหัวของคุณ (เช่นเนื่องจากคะแนนของคุณคือผลรวมของไฟล์สองไฟล์หรือคุณต้องการแสดงรายการบทลงโทษการตั้งค่าสถานะของล่ามแยกต่างหาก) ตรวจสอบให้แน่ใจว่าคะแนนจริงเป็นตัวเลขสุดท้ายในส่วนหัว:
# Perl, 43 + 2 (-p flag) = 45 bytes
นอกจากนี้คุณยังสามารถตั้งชื่อภาษาให้เป็นลิงค์ซึ่งจะปรากฏในตัวอย่างกระดานแต้มนำ:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes