เลือกนักวิทยาศาสตร์คอมพิวเตอร์ที่มีชื่อเสียงที่คุณชื่นชอบหรือเป็นผู้บุกเบิกด้านวิทยาศาสตร์คอมพิวเตอร์ที่เกิดในปี 1942 หรือก่อนหน้า (ในปี 1943 นับเป็นจุดเริ่มต้นของการสร้างคอมพิวเตอร์ 'แรก' ) พวกเขาควรมีหน้า Wikipedia หรือเว็บไซต์อื่น ๆ ที่แสดงรายการปีเกิดและบอกว่าความสำเร็จของพวกเขาเกี่ยวข้องกับวิทยาศาสตร์คอมพิวเตอร์อย่างไร คุณอาจเลือกแบบเดียวกันกับคนอื่น แต่เลือกคนใหม่ที่ได้รับการสนับสนุน
ใช้ชื่อที่พวกเขารู้จักกันโดยทั่วไป นี่น่าจะเป็นชื่อและนามสกุล แต่อาจมีตัวย่อหรือชื่อกลางหากเป็นชื่อสามัญ ตัวอย่างเช่นสำหรับTony Hoareทั้งสองTony Hoare
และC. A. R. Hoare
จะเป็นที่ยอมรับ
ทุกตัวอักษรในชื่อจะต้องเป็นASCII พิมพ์ หากชื่อมีอักขระที่ไม่สามารถพิมพ์ได้ ASCII ก็ใช้ได้ถ้าคุณเลือกบางอย่างโดยประมาณ เช่นแทนKurt Godel
Kurt Gödel
ใช้ชุดของตัวละครที่ไม่ซ้ำกันในชื่อ (เช่นC. ARHoare
) และเลื่อนระดับ ASCII ที่พิมพ์ได้โดยปีเกิดของนักวิทยาศาสตร์ของคุณวนไปรอบ ๆ จาก~
พื้นที่ (โดยทั่วไปจะเพิ่มปีเกิด 95 โมดูโล) สิ่งนี้จะทำให้คุณมีชุดอักขระ ASCII ที่พิมพ์ได้ (ส่วนใหญ่)
ยกตัวอย่างเช่น CAR โฮร์เกิดในปี 1934 ดังนั้นการขยับตัวละครทุกตัวในโดยให้C. ARHoare
1934 (34 mod 95) ตัวอักษรePBctj2$5(
ตัวอย่างสแต็กนี้จะเปลี่ยนทุกอย่างให้คุณ:
function go() {var name = document.getElementById("name").value;var year = parseInt(document.getElementById("year").value);var unique = {};for (var i = 0; i < name.length; i++) { unique[name.charAt(i)] = true; } var result = ''; for (var char in unique) { result += String.fromCharCode((char.charCodeAt(0) - 32 + year) % 95 + 32); } document.getElementById("result").value = result; }
Name: <input type="text" id="name" value="C. A. R. Hoare"><br>
Birth Year: <input type="text" id="year" value="1934"><br>
<button type="button" onclick="go()">Ok</button><br>
Result: <input type="text" id="result" readonly>
ท้าทาย
การใช้ชุดนี้และชุดนี้เท่านั้น (ไม่มีแท็บ, ไม่มีการขึ้นบรรทัดใหม่) ของอักขระ ASCII ที่พิมพ์ได้ที่เลื่อนได้, เขียนโปรแกรมที่พิมพ์Hello, [name]!
ไปยัง stdout หรือทางเลือกอื่นที่ใกล้เคียงที่สุดซึ่ง[name]
เป็นชื่อที่แน่นอนที่คุณเลือกไว้ด้านบน คุณสามารถใช้อักขระหลายตัวจากชุดหรือไม่ใช้เลยก็ได้ ตัวอย่างเช่นโปรแกรมทฤษฎีพิมพ์PetBee($25
Hello, C. A. R. Hoare!
เกณฑ์การให้คะแนน
คะแนนของคุณคือขนาดรหัสของคุณเป็นไบต์คูณด้วยจำนวนอักขระที่ไม่ซ้ำกันในชื่อที่คุณเลือก เจ็บน้อยที่สุดชนะ
Rear Admiral Grace Murray Hopper, United States Navy, (Retired), Doctor of Philosophy
. เกิดปี 2449 แล้วจะเป็นอะไรมั้ย
Rear Admiral Grace Murray Hopper
แม้ว่าฉันจะโอเคกับ โปรดจำไว้ว่าขนาดรหัสของคุณจะถูกคูณด้วยจำนวนอักขระที่ไม่ซ้ำกันในชื่อเพื่อให้ชื่อที่ยาวขึ้นนั้นไม่จำเป็นต้องดีกว่า