คุณต้องใช้ภาษาเดียวกับโปรแกรมเขียนที่ดำเนินการดังต่อไปนี้เก้างาน, ในลำดับใด ๆ ที่คุณต้องการ
- แปลงตัวเลขที่ป้อนจากฐาน 10 เป็นฐาน 36
- ตัวอย่างอินพุต:
1000
- ตัวอย่างเอาต์พุต:
RS
(เอาต์พุตต้องเป็นตัวพิมพ์ใหญ่)
- ตัวอย่างอินพุต:
- แปลงอักขระแต่ละตัวในสตริงให้เป็นรหัส ASCII ทศนิยม 10 ตำแหน่งและพิมพ์รหัสที่ต่อกันเข้าด้วยกัน
- ตัวอย่างอินพุต:
Scrambled 3GG5
- ตัวอย่างผลลัพธ์:
839911497109981081011002051717153
- ตัวอย่างอินพุต:
- พิจารณาว่าตัวเลขที่ป้อนเข้าหารด้วย 1738
- ส่งคืนค่าความจริงหากเป็นและค่าเท็จถ้าไม่
- ตรวจสอบว่าสายมีตัวอักษร
q
ในมัน- ส่งคืนค่าความจริงหากมีและค่าเท็จถ้าไม่
- เข้ารหัสสตริงของตัวอักษรที่ป้อนเข้าด้วยรหัสซีซาร์ของ +1
- เคสต้องได้รับการเก็บรักษาไว้ อักขระที่ไม่ใช่ตัวอักษรจะถูกพิมพ์โดยไม่มีการดัดแปลง
- ตัวอย่างอินพุต:
Good morning, World!
- ตัวอย่างผลลัพธ์:
Hppe npsojoh, Xpsme!
- ค้นหาและพิมพ์ผลรวมของปัจจัยสำคัญของตัวเลข
- ตัวอย่างอินพุต:
1320
- ตัวอย่างผลลัพธ์:
21
- ตัวอย่างอินพุต:
PPCG
พิมพ์- พิมพ์ครั้งแรกจำนวนเต็มบวกที่หารด้วย
n
floor(sqrt(n))
n
เป็นจำนวนเต็มที่ป้อนเข้า
- เปลี่ยนทุกๆ
o
และในสตริงป้อนด้วยO
ಠ
- ตัวอย่างอินพุต:
Onomatopoeia
- ตัวอย่างผลลัพธ์:
ಠnಠmatಠpಠeia
- ตัวอย่างอินพุต:
คุณจะพบว่ามีความท้าทายนี้เป็นไม่ได้Code Billiards
Code Golf
วัตถุประสงค์ของการท้าทายนี้เช่นเดียวกับบิลเลียดคือการตั้งค่ารหัสของคุณเพื่อให้สามารถแก้ไขได้เพียงเล็กน้อยสำหรับการท้าทายครั้งต่อไป นี่คือเหตุผลที่โปรแกรมของคุณไม่จำเป็นต้องแก้ปัญหาข้างต้นตามลำดับ
คะแนนของคุณจะถูกกำหนดดังนี้
- คะแนนของคุณเพิ่มขึ้นที
1
ละไบต์ในโปรแกรมของคุณ - คะแนนของคุณขึ้นไปโดย
floor(n^(1.5))
ถ้าสองโปรแกรมติดต่อกันมีระยะทาง Levenshteinn
ของ ตัวอย่างเช่นหากโปรแกรมแรกของคุณคือpotato
และโปรแกรมที่สองtaters
ของคุณคะแนนของคุณเพิ่มขึ้น 12 สำหรับ 12 ไบต์และโดย11
=floor(5^(1.5))
สำหรับระยะทาง Levenshtein 5
จุดประสงค์ของการท้าทายนี้คือการได้คะแนนต่ำที่สุดเท่าที่จะเป็นไปได้หลังจากเขียนโปรแกรมทั้งหมดเก้าโปรแกรม ใช้กฎ CG มาตรฐาน
หากต้องการดูลีดเดอร์บอร์ดให้คลิก "แสดงข้อมูลโค้ด" เลื่อนไปที่ด้านล่างและคลิก "►เรียกใช้ข้อมูลโค้ด" ส่วนย่อยทำโดยเครื่องมือเพิ่มประสิทธิภาพ
ಠ
และ a
มันคือ 1 (นับಠ
เป็น 1 ตัวอักษร) หรือ 2 (เพราะಠ
จริง ๆ แล้วคือ 2 ไบต์)?