คุณต้องใช้ภาษาเดียวกับโปรแกรมเขียนที่ดำเนินการดังต่อไปนี้เก้างาน, ในลำดับใด ๆ ที่คุณต้องการ
- แปลงตัวเลขที่ป้อนจากฐาน 10 เป็นฐาน 36
- ตัวอย่างอินพุต:
1000 - ตัวอย่างเอาต์พุต:
RS(เอาต์พุตต้องเป็นตัวพิมพ์ใหญ่)
- ตัวอย่างอินพุต:
- แปลงอักขระแต่ละตัวในสตริงให้เป็นรหัส ASCII ทศนิยม 10 ตำแหน่งและพิมพ์รหัสที่ต่อกันเข้าด้วยกัน
- ตัวอย่างอินพุต:
Scrambled 3GG5 - ตัวอย่างผลลัพธ์:
839911497109981081011002051717153
- ตัวอย่างอินพุต:
- พิจารณาว่าตัวเลขที่ป้อนเข้าหารด้วย 1738
- ส่งคืนค่าความจริงหากเป็นและค่าเท็จถ้าไม่
- ตรวจสอบว่าสายมีตัวอักษร
qในมัน- ส่งคืนค่าความจริงหากมีและค่าเท็จถ้าไม่
- เข้ารหัสสตริงของตัวอักษรที่ป้อนเข้าด้วยรหัสซีซาร์ของ +1
- เคสต้องได้รับการเก็บรักษาไว้ อักขระที่ไม่ใช่ตัวอักษรจะถูกพิมพ์โดยไม่มีการดัดแปลง
- ตัวอย่างอินพุต:
Good morning, World! - ตัวอย่างผลลัพธ์:
Hppe npsojoh, Xpsme!
- ค้นหาและพิมพ์ผลรวมของปัจจัยสำคัญของตัวเลข
- ตัวอย่างอินพุต:
1320 - ตัวอย่างผลลัพธ์:
21
- ตัวอย่างอินพุต:
PPCGพิมพ์- พิมพ์ครั้งแรกจำนวนเต็มบวกที่หารด้วย
nfloor(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 ไบต์)?