Anagramming ชื่อคำถามแลกเปลี่ยนแลกเปลี่ยนเป็นโปรแกรม


20

Stack แลกเปลี่ยนในปัจจุบันมี134 คำถามและคำตอบเว็บไซต์ ซึ่งรวมถึงเว็บไซต์ทั้งหมดเบต้า (เช่น PPCG) แต่ไม่พื้นที่ 51 ข้อเสนอมิได้เว็บไซต์เมตาใด ๆ ยกเว้นสำหรับ"แม่เมตา"

ในการตอบคำถามนี้ให้เลือกหนึ่งในเว็บไซต์เหล่านั้นและเขียนโปรแกรมโดยที่โค้ดทุกบรรทัดเป็นแอนนาแกรมของชื่อคำถามที่แตกต่างกันในเว็บไซต์นั้น คำถามใด ๆ จากไซต์นั้นอาจถูกใช้ตราบเท่าที่ยังไม่ถูกลบออกและถูกถามก่อนคำถามนี้

หัวเรื่องของคำถามประกอบด้วยอักขระทั้งหมดที่ปรากฏในTitleกล่องข้อความเมื่อeditมีการคลิกลิงก์ใต้คำถามไม่ว่าจะเป็นช่องว่างการจัดรูปแบบ mathjaxอักขระ Unicode ที่บ้า (คุณสามารถใช้Stack Exchange API ได้หากคุณต้องการสืบค้นหลาย ๆ คำถามในแต่ละครั้ง)

โปรแกรมที่คุณเขียนจะต้องส่งออกสตริงที่ปรากฏอย่างน่าเชื่อถือที่ด้านบนของทุกหน้าสแต็ก Exchange:

Questions Tags Users Badges Unanswered Ask Question

ข้อความที่ถูกต้องนี้รวมถึงการขึ้นบรรทัดใหม่ที่เป็นตัวเลือกเป็นสิ่งเดียวที่โปรแกรมของคุณควรส่งออก ไม่มีอินพุต เอาต์พุตควรไปที่ stdout หรือหากเป็นไปไม่ได้ก็เป็นทางเลือกที่คล้ายกัน

เนื่องจากการทำเช่นนี้กับแอนนาแกรมของชื่อคำถามอาจเป็นเรื่องยุ่งยากคุณอาจเลือกเพิ่มอักขระหนึ่งตัวที่คุณเลือกลงในแต่ละบรรทัดในโปรแกรมของคุณในคอลัมน์ใดก็ได้ บรรทัดทั้งหมดไม่จำเป็นต้องมีอักขระพิเศษและไม่จำเป็นต้องเป็นอักขระเดียวกันในทุกบรรทัด ตัวละครตัวนี้อาจเป็นอะไรก็ได้ยกเว้นสำหรับเทอร์มิบรรทัด อักขระในบรรทัดลบอักขระตัวใหม่หนึ่งตัวนี้ควรจะยังคงเป็นแอนนาแกรมที่สมบูรณ์แบบของชื่อคำถาม

เกณฑ์การให้คะแนน

(number of lines with no added character) + 2 * (number of lines with an added character)คะแนนของคุณคือ คะแนนต่ำสุดชนะ ในกรณีที่ผูกคำตอบก่อนหน้านี้จะชนะ

รายละเอียด

  • คุณต้องให้ลิงก์ไปยังคำถามทั้งหมดที่คุณใช้จาก

  • คุณอาจเลือกไซต์ Stack Exchange เดียวกันกับคนอื่นแม้ว่าคุณจะได้รับการสนับสนุนให้เลือกไซต์ที่ไม่ได้ใช้งานก็ตามเพื่อความหลากหลาย

  • หากคำถามที่คุณใช้ถูกลบก่อนเลือกผู้ชนะการส่งของคุณจะไม่ถูกต้องดังนั้นจึงเป็นการดีที่สุดที่จะเลือกคำถามที่ดี

  • หากมีการแก้ไขชื่อเรื่องในบางคำถามของคุณการส่งของคุณจะยังคงใช้ได้ตราบใดที่ประวัติการแก้ไขแสดงว่าชื่อของคุณนั้นถูกต้องเมื่อคุณโพสต์คำตอบ

  • ความคิดเห็นในโปรแกรมของคุณนั้นใช้ได้

  • การแก้ไขชื่อคำถามให้เหมาะกับความต้องการของคุณเป็นรูปแบบที่ไม่ดีมาก



คำตอบ:


9

Python 2 คะแนน = 2

print '''               &''(()),..===>>?''HHIMMMMPPaaaaabccdddeeeeeeeeeegggimmmmnnnnnoooooprrrrsstwyy''' and 'questions tags users \
badges unanswered ask question'.title() or '             $.?IIWaaabbccccccceeefghhhhhhiijjkklllllmmnnnoooprrrstttttttuxyyz'

ฉันไม่สามารถรับมันได้ในหนึ่งบรรทัดดังนั้นนี่เป็นคำตอบที่ค่อนข้างตรงไปตรงมาในสองข้อ

ฉันพบคำถามเกี่ยวกับ Stack Overflow โดยการจดบันทึกใหม่อีก 50,000 รายการ:

นี่คือความพยายามที่ดีที่สุดของฉันในหนึ่งเดียวสำหรับทุกคนที่ต้องการมัน (รู้สึกอิสระที่จะใช้มัน):

print "questions tags users badges unanswered ask question".title() or AHHRUaacccceeeeeeeeeffghikkllmnnnooooooorrrrrrrtwwwy

วิธีรับประกันความเป็นเอกลักษณ์ของผู้อ้างอิงที่คลิกลิงค์ในหน้าเว็บระยะไกล ("Request.UserHostAddress" ทำงานไม่ถูกต้อง)


10

Golfscript 3 บรรทัดไม่มีอักขระเพิ่ม

"Questions Tags Users Badge"'exception SLSATE[HY000][1049]eymfny incnue while pn chma afte intallin FOSBundl'or
"s Unanswered Ask "'Reoccurring error The current idetity(NT THORITY\NETWORK SERVICE)oe ot have it cc toC:\WINDOWS\Microsoft.NET\Framewor\v2.0.50727\Tempary ASP.NET Files'or
"Question""D he 'S'  SL stand f standard or strctured?"or

ฉันกด StackOverflow เนื่องจากอาจมีการโพสต์ (มีประโยชน์) มากที่สุด พบ Qs จำนวนมากใน jQuery และ SQL

บรรณานุกรม:

orใช้สองสายแต่ละบรรทัดและใช้เวลาเป็นคนแรกด้วย ผมไม่ทราบว่า Golfscript ที่เหมาะสมใด ๆ แต่ผมทดสอบที่นี่

เป็นไปได้ที่จะได้รับการเสนอราคาที่จำเป็นในสองบรรทัด แต่คุณจะต้องมีภาษาที่ช่วยให้คุณถ่ายโอนตัวอักษรได้


1
ลบออกหนึ่งบรรทัด (หรือใช้:o\"s Unanswered Ask "o)
jimmy23013

3

Pyth, 2, 1 บรรทัดที่มีอักขระเพิ่ม 1 ตัว

r"questions tags users badges unanswered ask question"tyhgkk)            (.?AHHRUaacccceeeeeeeeeeffiiilllmnnnnooooooooprrrrrrrrtttwww

ใช้ grc ของวิธีการรับประกันความเป็นเอกลักษณ์ของผู้อ้างอิงที่คลิกที่ลิงค์ในหน้าเว็บระยะไกล ("Request.UserHostAddress" ทำงานไม่ถูกต้อง)? ซึ่งน่าเสียดายที่ต้องมีการเสริมsการทำงาน

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