คำถามติดแท็ก music

แท็กนี้ระบุว่าสิ่งที่ท้าทายเกี่ยวข้องกับดนตรีเช่นการเอาเพลงเป็นอินพุตการสร้างเพลงเป็นเอาต์พุตหรือการจัดการโน้ตดนตรี

5
คอร์ดเปียโนบนคีย์สีขาว
Backstory [ซึ่งไม่เป็นความจริง] มีการตั้งเปียโนดังนี้: อย่างไรก็ตามบนเปียโนของฉันปุ่มสีดำทั้งหมดเสีย! ฉันยังต้องการที่จะเล่นคอร์ดบางอย่างบนเปียโนที่หักของฉัน ในดนตรีคอร์ดคือกลุ่มของโน้ตที่เล่นด้วยกัน เพื่อให้สามารถป้อนข้อมูลของคอร์ดฉันจะกำหนดสิ่งที่เป็นเสียงดนตรี semitone คืออะไร? semitone เป็นระยะทางที่เล็กที่สุดในดนตรีตะวันตก หากคุณดูที่ส่วนบนของเปียโนคุณจะเห็นว่าโดยปกติคุณสามารถย้ายจากคีย์สีดำไปเป็นคีย์สีขาวหรือในทางกลับกัน อย่างไรก็ตามระหว่างBและCกับEและFไม่มีคีย์สีดำ คอร์ดคืออะไร สำหรับจุดประสงค์ของการท้าทายนี้เราได้กำหนดคอร์ดให้เป็นโน้ตซึ่งมีเซมิโคลอนจำนวนหนึ่งคั่นอยู่ ตัวอย่างเช่นลองเอา4-3-3คอร์ดเริ่มต้นที่C(สำหรับคนดนตรีนี่คือ V 7 chord ใน F major) Cเราเริ่มต้นที่ เรานับเพิ่มขึ้น 4 C#semitones: D, D#, E, ทราบต่อไปคือEและเรานับ 3 semitones Fขึ้นหลังจากที่: F#, G, ทราบต่อไปคือGและเรานับ 3 semitones G#ขึ้นหลังจากที่: A, Bb, C-E-G-Bbดังนั้นเราจะได้รับ เย้! แต่เดี๋ยวก่อน ... Bbเป็นกุญแจดำและมันก็พัง ... อย่างไรก็ตามถ้าเราเริ่มต้นGเราจะได้G-B-D-F! เย้! อินพุต …

7
ค้นหาสตริงดนตรีที่ยาวที่สุด
สตริงดนตรีคือสตริงใด ๆ ที่สามารถเล่นบนแป้นพิมพ์เปียโน สำหรับพวกเราที่ไม่ได้ถูกบังคับให้เรียนเปียโนในฐานะเด็กนี่คือลักษณะของแป้นพิมพ์ ดังนั้นสตริงfeed a dead cabbageจึงเป็นสตริงดนตรีเพราะตัวอักษรทุกตัวตรงกับข้อความเหล่านี้ ความท้าทายของคุณคือการเขียนโปรแกรมที่ใช้สตริงเป็นอินพุตจาก STDIN และค้นหาสตริงดนตรีที่ยาวที่สุด จากนั้นโปรแกรมของคุณจะต้องพิมพ์สตริงย่อยและความยาว นี่คือตัวอย่างอินพุต / เอาท์พุตบางส่วน อินพุต: "ฟีดฉัน! ฉันหิว!" ผลลัพธ์: ฟีด 4 อินพุต: ไม่ไม่ไม่ไม่มีเพลง! Ouput: 0 การป้อนข้อมูล: "A **bad** !!!fAd82342" ผลลัพธ์: abadfad 7 อินพุต: "Good golfing!" ผลลัพธ์: dg 2 กฎระเบียบ เอาต์พุตของคุณอาจเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก แต่ต้องไม่มีเครื่องหมายวรรคตอนหรือช่องว่าง จะมีการใช้อักษรตัวใหญ่และเครื่องหมายวรรคตอนในสตริงป้อนข้อมูล แต่สิ่งนี้จะไม่ส่งผลกระทบต่อสตริงย่อยที่ถูกพิจารณาว่าเป็น "ดนตรี" หรือไม่ จะต้องมีช่องว่างระหว่างสายอักขระดนตรีและหมายเลข

3
ดนตรี: คอร์ดนี้ชื่ออะไร?
นี่คือสิ่งที่ตรงกันข้ามของดนตรี: มีอะไรในคอร์ดนี้? ซึ่งจะพิมพ์บันทึกในคอร์ดที่กำหนด เวลานี้อินพุตคือรายการบันทึกย่อในคอร์ดและงานของคุณคือส่งออกว่าเป็นคอร์ดใด โปรแกรมของคุณควรรองรับคอร์ด triadic ต่อไปนี้ ตัวอย่างให้กับรูตซีคอร์ดกับรูทอื่น ๆ เป็นคอร์ดเดียวกันกับโน้ตทั้งหมดที่หมุนดังนั้น C จะกลายเป็นโน้ตรูทนั้นเช่น Dmaj ประกอบด้วย D, F # และ A C C#D D#E F F#G G#A A#B Db Eb Gb Ab Bb Cmaj C E G Cm C D# G Caug C E G# Cdim C D# F# Csus4 C F …

1
หมายเหตุถึง Tablature
ท้าทาย รับรายการบันทึกย่อคุณจะต้องส่งคืนแท็บที่สอดคล้องกัน หมายเหตุ บันทึกจะต้องอยู่ในช่วงของ A ถึง G รวมและช่วงอ็อกเทฟเป็น 2 ถึง 6 รวม รูปแบบเป็นโน้ตคู่ที่มี#ความคมชัดและbเป็นตัวแทนของแบน เช่น: หรือA7F#3 แท็บ Tablature เป็นวิธีการเขียนเพลงโดยใช้แผนภาพเป็นตัวแทนของเครื่องดนตรี มันมักจะแสดงเป็นห้าบรรทัดด้วยตัวเลขในพวกเขา ตัวเลขที่เขียนบนเส้นแสดงถึงความไม่สบายใจที่ใช้เพื่อให้ได้ระดับเสียงที่ต้องการ ตัวอย่างเช่นหมายเลข 3 ที่เขียนไว้ที่บรรทัดบนสุดของเจ้าหน้าที่ระบุว่าผู้เล่นควรกดที่หงุดหงิดที่สามของ E สูง (สตริงแรก) Number 0 หมายถึง nut - นั่นคือสตริงเปิด หมายเลข Fret อาจไม่มากกว่า 22 และกีตาร์หกสาย tablature จะต้องอยู่ในรูปแบบ ASCII มาตรฐาน คุณต้องไม่รวมตัวบ่งชี้เทคนิคใด ๆ (เปิดค้อนสไลด์ ฯลฯ ) คั่นแต่ละโน้ตด้วยห้าขีดกลาง ในกรณีที่เป็นเลขสองหลักให้ลดจำนวนขีดกลางเป็นสี่ จุดเริ่มต้นของแท็บควรมีลักษณะดังนี้: e …

4
การปรับแต่งสตริง
งาน เขียนโปรแกรมเพื่อตรวจสอบบันทึกที่ฟังพร้อมกับจำนวนเซ็นต์ที่ไม่ถูกต้องของสตริงที่ปรับให้เป็นความถี่ที่กำหนดและกดลงที่จุดที่กำหนด เพื่อประโยชน์ของความเรียบง่ายสมมติว่าความถี่ของเสียงที่ผลิตและความยาวของสายไปทางขวาของที่มันถูกกดเป็นสัดส่วนผกผัน หมายเหตุ: งานนี้เกี่ยวข้องเฉพาะกับน้ำเสียงพื้นฐานเท่านั้นและไม่ใช่ด้วยเสียงหวือหวา / เสียงประสานอื่น ๆ อินพุต โปรแกรมของคุณได้รับข้อมูลสองส่วน: สตริงที่มีความยาวไม่แน่นอนซึ่งแสดงถึงสตริงที่เป็นปัญหา สายนี้จะถูกทำเครื่องหมายด้วย X ที่สตริงจะถูกค้างไว้ [-----] is a string divided in six sections (five divisions). [--X--] is a string pressed at the exact center of the string. [X----] is a string pressed at 1/6 the length of the string. (Length used …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.