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

เกี่ยวข้องกับเคมีหรือเคมีบางแง่มุม

2
DNA: Deoxyribonucleic ASCII
เมื่อได้รับลำดับของฐาน Adenine, Cytosine, Guanine และ Thymine (เข้ารหัสเป็นACGT) คุณจะต้องสร้างงานศิลปะ ASCII ของ DNA คู่ที่สอดคล้องกัน เส้นใยจะยืดในแนวตั้ง สาระซ้ายมือคือสิ่งที่คุณได้รับเป็นอินพุต เกลียวด้านขวาจะเป็นส่วนประกอบ สำหรับผู้ที่ไม่คุ้นเคยกับดีเอ็นเอAถูกจับคู่กับTและถูกจับคู่กับC Gนอกจากนี้ยังมีโครงสร้างกระดูกสันหลังที่ด้านใดด้านหนึ่งของเกลียวคู่ซึ่งเหมือนกันสำหรับฐานทั้งหมด ดังนั้นถ้าคุณได้รับอินพุตTAGCATโครงสร้างขนาดใหญ่ของศิลปะ ASCII จะเป็น: BTAB BATB BGCB BCGB BATB BTAB ที่Bแสดงถึงกระดูกสันหลัง ทีนี้ตัวอักษรแต่ละตัวเหล่านี้ย่อมาจากโมเลกุลทั้งหมดและคุณต้องสร้างโครงสร้างโมเลกุลขึ้นมาใหม่ ฐาน ใช้เทมเพลตต่อไปนี้1สำหรับแต่ละฐาน (แต่ละอันจะแสดงพร้อมกับฐานประกอบและโมเลกุลแบ็กโบนสองตัว): 1เครดิตให้กับ Peter Taylor สำหรับช่วยเหลือในการจัดวาง ASCII adenine O O \\ / P / \ --O O / | < N …

3
เมื่อชีวิตให้มะนาวคุณต้องทำน้ำมะนาว
ท้าทาย คุณจะได้รับการป้อนข้อมูลสตริงทุกคำ"Lemon"จะพบว่ามันควรจะเปลี่ยนไป"Lemonade" แต่a , dและeจะต้องยืมมาจากที่อื่นในประโยค ตัวอย่าง อินพุตตัวอย่าง: ฉันพบมะนาวเมื่อตอนเป็นเด็ก ตัวอย่างผลลัพธ์: ฉันทำน้ำมะนาวเมื่อฉันยังเด็ก The Lemonadeสร้างขึ้นโดยการขโมยตัวอักษรยกต่อไปนี้จากต้นฉบับ ฉัน Foun dน้ำมะนาว WH E n ผมเป็นเด็ก นี่เป็นเพียงตัวอย่างหนึ่งที่เป็นไปได้คือ "e", "d" และ "a" ซึ่งอาจถูกนำมาจากที่ใดก็ได้ ( ยกเว้นจากคำว่าlemonแน่นอน ) ความคิดเห็น •หากมีไม่เพียงพอe, aหรือds คุณส่งออกสิ่งที่สามารถทำด้วยตัวอักษรจะต้องได้รับ ตัวอย่างเช่นการป้อนข้อมูลbdblemonจะส่งออกbblemond • lemonข้อความอาจไม่ได้เป็นแบบสแตนด์อโลน (เว้นวรรคในแต่ละด้าน) ตัวอย่างเช่นคุณอาจมีคำlemonsบางคำในอินพุตและเอาต์พุตควรเป็นlemonades •อินพุตอาจมีจำนวนlemons ใด ๆแม้แต่ 0 lemonวินาที (ซึ่งในกรณีนี้เอาต์พุตจะเหมือนกับอินพุต) •คุณสามารถทำน้ำมะนาวของคุณด้วยตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กตัวอย่างเช่นleMonอาจกลายเป็นleMonadeและการadeยืมสามารถเป็นกรณีใด ๆ (ดังนั้นมันอาจจะกลายเป็นleMonADe) กรณีของจดหมายที่คุณยืมต้องอยู่ในสภาพเดิมเมื่อคุณยืม (ตัวอย่างอินพุต -> เอาต์พุตhe …
21 code-golf  string  code-golf  parsing  internet  stack-exchange-api  code-challenge  kolmogorov-complexity  restricted-source  brain-flak  python  logic  pyth  code-golf  string  search  optimized-output  code-golf  tips  language-design  golfing-language  code-golf  tips  language-design  code-golf  number  sorting  pi  code-golf  math  number  code-golf  string  balanced-string  classification  brain-flak  code-golf  math  number-theory  decision-problem  code-golf  tips  code-golf  number  sequence  code-golf  balanced-string  brain-flak  code-golf  math  sequence  arithmetic  fibonacci  code-golf  math  parsing  code-golf  string  keyboard  code-golf  code-golf  string  source-layout  whitespace  code-golf  math  rational-numbers  code-golf  string  code-golf  string  code-golf  math  sequence  code-golf  number  floating-point  code-golf  string  decision-problem  subsequence  code-golf  string  kolmogorov-complexity  code-golf  string  permutations  balanced-string  brain-flak  code-golf  string  math  number  code-golf  string  primes  cipher  code-golf  string  ascii-art  chemistry  code-golf  ascii-art  grid  counting  code-golf  math  arithmetic  integer  code-golf  number  kolmogorov-complexity  code-golf  ascii-art  kolmogorov-complexity  sequence  metagolf  brain-flak  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  whitespace 

3
[Br] รับโค้ดกอล์ฟ [Ba] d
พิจารณาสตริงต่อไปนี้: Tin Snips สายนี้มีสัญลักษณ์อะตอมหลายในตารางธาตุ เราสามารถเขียนข้อความนี้อีกครั้งเพื่อระบุหลาย ๆ ข้อความ [Ti][N] [Sn][I][P][S] แน่นอนเราสามารถเขียนได้ด้วยวิธีนี้: T[In] [S][Ni][P][S] กฎสำหรับการเขียนอินพุตใหม่มีดังนี้: กรณีของการป้อนข้อมูลไม่สำคัญในแง่ของการจับคู่สัญลักษณ์อะตอม หากมีการใช้องค์ประกอบในสัญลักษณ์อะตอมกรณีของมันจะต้องเปลี่ยนเพื่อให้สัญลักษณ์นั้นถูกต้อง Ex: จะกลายเป็นh[H] สัญลักษณ์องค์ประกอบทั้งหมดจะถูกห่อหุ้มอยู่ในวงเล็บ ASCII, และ[] ช่องว่างจะถูกรักษาไว้: Big egoไม่สามารถรวม "g" และ "E" [Ge]ลงใน ไม่จำเป็นต้องรวมอักขระอินพุตทั้งหมดเข้ากับสัญลักษณ์อะตอมมิก: หากอักขระอินพุตไม่ได้ใส่ไว้ในสัญลักษณ์จะถูกส่งผ่านตามที่เป็น (กรณีไม่สำคัญ) หากสามารถทำสัญลักษณ์ได้ก็ต้องทำ กล่าวอีกนัยหนึ่งมันไม่ได้รับอนุญาตให้ส่งออกTinในตัวอย่างข้างต้นเพราะมันเป็นไปได้ที่จะสร้างสัญลักษณ์อย่างน้อยหนึ่งสัญลักษณ์ในคำนั้น ครั้งเดียวที่ตัวละครอาจถูกส่งผ่านไปยังที่ไม่ได้ใช้คือเมื่อไม่สามารถใช้เพื่อสร้างสัญลักษณ์อะตอมมิก สำหรับวัตถุประสงค์ของการท้าทายองค์ประกอบทั้งหมดจากไฮโดรเจน (1) ถึง Oganesson (118) นั้นถูกต้อง ไม่มีองค์ประกอบที่สูงกว่านั้นถูกต้อง องค์ประกอบที่สูงขึ้นบางส่วนมีชื่อและสัญลักษณ์ที่ไม่ชัดเจน: เพื่อจุดประสงค์ของการท้าทายนี้จะใช้เวอร์ชันของ Wikipedia สัญลักษณ์อะตอมที่อนุญาตอยู่ที่นี่: H, He, Li, Be, B, C, …

6
การกำหนดค่าอิเล็กตรอน
การกำหนดค่าอิเล็กตรอน ภารกิจของคุณคือการยอมรับหมายเลขอะตอมขององค์ประกอบเป็นอินพุตและส่งออกการกำหนดค่าอิเล็กตรอน (เช่น2,8,8,2สำหรับแคลเซียม) อินพุต หมายเลขอะตอมตั้งแต่ 1 ถึง 118 คุณอาจถือว่าอินพุตที่ถูกต้อง อะตอมจะไม่ถูกเรียกเก็บเงิน (มีอิเล็กตรอนมากเท่ากับโปรตอน) คุณอาจไม่คาดว่าอินพุตจะถูกเก็บไว้ในตัวแปรและคุณต้องเขียนโปรแกรมทั้งหมด เอาท์พุต จำนวนอิเล็กตรอนในแต่ละเปลือกอิเล็กตรอนที่ไม่ว่างเปล่า ฉันจะค่อนข้างผ่อนปรนกับรูปแบบผลลัพธ์ ทั้งหมดต่อไปนี้เป็นที่ยอมรับเช่นคุณอาจใช้เครื่องหมายวรรคตอนหรือช่องว่างเพื่อแยกตัวเลขและอนุญาตให้ใช้เครื่องหมายวงเล็บทุกประเภท โปรดระบุสิ่งที่ใช้ 2,8,8,2 2.8.8.2 2, 8, 8, 2, [2,8,8,2] 2 8 8 2 ([2 [8]] [8] 2) อิเล็กตรอนทำงานอย่างไร ในอะตอมอิเล็กตรอนจะถูกจัดเรียงเป็น "หอย" ซึ่งเป็นระดับพลังงาน แต่ละเปลือกมีความจุแน่นอนจำนวนสูงสุดของอิเล็กตรอนที่สามารถถือได้ เปลือกหอยบรรจุจากด้านในออกมาด้านนอก แต่ไม่เท่ากัน งานของคุณคือกำหนดหมายเลขอะตอมมีอิเล็กตรอนกี่ตัวในแต่ละเชลล์ตามแหล่งที่มานี้ สูงสุดและรวมถึงแคลเซียม (หมายเลขอะตอม 20) เปลือกเติมอย่างสม่ำเสมอและเป็นระเบียบ; เปลือกด้านในเต็มไปครั้งแรกที่ความจุของ 2, ที่สองถึง 8 แล้วที่สามที่จะ 8 …

7
การกำหนดค่าอิเล็กตรอน
ในฟิสิกส์อะตอมและเคมีควอนตัมที่อิเล็กตรอนคือการกระจายของอิเล็กตรอนของอะตอมในปรมาณู orbitals ยกตัวอย่างเช่นการกำหนดค่าอิเล็กตรอนของอะตอมนีออนเป็น1s 2 2s 2 2p 6 (จากWikipedia ) ท้าทาย ความท้าทายของคุณคือการใช้ตัวเลขแทนเลขอะตอมของธาตุและเอาท์พุทอิเล็กตรอนขององค์ประกอบที่ตามที่กำหนดโดยหลักการ Aufbau เหล็ก (26) มีการกำหนดค่าอิเล็กตรอน อย่างไรก็ตามตัวยกนั้นไม่จำเป็น เอาท์พุท 26 ควรจะเป็นตามสายของ1s2 2s2 2p6 3s2 3p6 3d6 4s21s2 2s2 2p6 3s2 3p6 3d6 4s2 สเปค คุณไม่ได้มีการจัดการปัจจัยการผลิตใด ๆ 1 <= n <= 118นอกช่วง การส่งออกของคุณควรมีลักษณะบางอย่างเช่นกรณีทดสอบ แต่คุณอาจจะใช้ที่ไม่ใช่หลักตัวอักษรใด ๆ / ตัวอักษร (นอกเหนือจากs, p, dและf) เพื่อกำหนดเขต orbitals …

1
การวาดโครงสร้างลูอิสของอัลเคน
ฉันเพิ่งมีบทเรียนในโรงเรียนเกี่ยวกับอัลเคนและคิดว่ามันอาจจะเป็นความท้าทายที่ยิ่งใหญ่สำหรับกอล์ฟ! ไม่ต้องกังวลมันไม่ซับซ้อนอย่างที่เห็น! Rehash ด่วน (โปรดทราบ: เพื่อให้ข้อมูลสั้น ๆ นี้ไม่ใช่ข้อมูลทั้งหมดที่ถูกต้อง 100%) อัลคาเนสเป็นคาร์บอนและไฮโดรเจน อะตอมคาร์บอนทุกอันมีพันธะ 4 พันธะและพันธะไฮโดรเจนทุกอัน 1 อะตอมคาร์บอนทั้งหมดของอัลเคนก่อตัวเป็นสตริงซึ่ง C-atom แต่ละอันเชื่อมต่อกับ C-atoms อีก 2 ตัว (ซ้ายและขวาในโครงสร้าง Lewis) และ 2 H-Atoms (ขึ้นและลง) ยกเว้นปลายของสตริง ที่ C-atom เชื่อมต่อกับ C อื่นเพียง 1 แต่ 3 Hs นี่เป็นตัวอย่างพื้นฐานสำหรับ pentane (อัลเคนที่มี 5 C-atoms และ 12 H-atoms): H H H H H …

4
จำนวนของอัลคาไลน์
ได้รับเป็นจำนวนบวกnnn , หาจำนวนของแอลเคนที่มีnnnอะตอมคาร์บอนละเว้นstereoisomers ; หรือเท่าจำนวนของต้นไม้ที่ไม่มีป้ายกำกับด้วยnnnโหนดดังที่ทุกโหนดมีปริญญา≤ 4≤4\le 4 4 นี่คือ OEIS ลำดับA000602 ดูเพิ่มเติม: พาราฟิน - รหัสโรเซตต้า ตัวอย่าง สำหรับn = 7n=7n = 7คำตอบคือ999เนื่องจากheptaneมีisomersเก้าตัว: Heptane : H3C - C H2- C H2- C H2- C H2- C H2- C H3H3ค-คH2-คH2-คH2-คH2-คH2-คH3\mathrm{H_3C-CH_2-CH_2-CH_2-CH_2-CH_2-CH_3} 2-Methylhexane : H3C - C H ( C)H)3) - CH2- CH2- CH2- CH3H3ค-คH(คH3)-คH2-คH2-คH2-คH3\mathrm{H_3C-CH(CH_3)-CH_2-CH_2-CH_2-CH_3} …

4
ความท้าทายขั้นต้น
ความท้าทายนี้ได้รับแรงบันดาลใจจากคำพูดของ Oliver Sacks: “ ตอนอายุ 11 ฉันสามารถพูดว่า 'ฉันเป็นโซเดียม' (ธาตุ 11) และตอนนี้ที่ 79 ฉันเป็นทอง” - Oliver Sacks ฉันต้องการให้คุณหาตัวเลขในสตริงและแทนที่ด้วยสัญลักษณ์ขององค์ประกอบที่เกี่ยวข้อง (1 คือ H, 2 คือเขา, 3 คือ Li, ฯลฯ ) มีกฎให้ปฏิบัติดังนี้: ตัวเลขเดี่ยวและสองหลักจะถูกแทนที่ด้วยองค์ประกอบที่เกี่ยวข้องตามปกติ เพิกเฉย 0s ที่จุดเริ่มต้นของตัวเลข หากมีตัวเลขเพียง 0 ให้เพิกเฉย เช่น1 01 10 0 00กลายเป็นH H Ne 0 00 มากกว่า 2 หลักด้วยกันได้รับการแบ่งออกเป็นกลุ่ม 2 จำนวนเลขคี่ควรจะมีเลขหลักเดียวในตอนท้าย เช่น0153 …

18
กลับไปเรียนวิชาเคมี
บทนำ หนึ่งในสิ่งแรกที่ฉันเรียนรู้ทางเคมีคือให้สูตรสำหรับการเผาไหม้ของอัลเคน ตัวอย่างพื้นฐานที่สุดคือ: 2CH4 + 4O2 > 4H2O + 2CO2. โปรดทราบว่าสมการจะได้รับการประยุกต์โดยการหารค่าสัมประสิทธิ์ 2 CH4 + 2O2 > 2H2O + CO2ทุกคนเราจะได้รับ เพื่อให้ง่ายขึ้นเราจะไม่สนใจขั้นตอนนี้ คุณจะเห็นได้ว่าเมื่อมีการเผาไหม้ของอัลเคนจะใช้ออกซิเจน หลังจากการทำปฏิกิริยาจะมีเพียง CO2 และ H2O เท่านั้น งาน: ให้โปรแกรมที่สมบูรณ์ซึ่งรับอินพุตจาก STDIN หรือเทียบเท่าที่ใกล้เคียงที่สุดที่เป็นไปได้และส่งออกปฏิกิริยาทั้งหมดโดยใช้ STDOUT หรือเทียบเท่าที่ใกล้เคียงที่สุด การป้อนข้อมูลจะเป็นในรูปแบบที่มีC(n)H(2n+2) n > 0นี่คือตัวอย่างอินพุต: CH4 C2H6 C3H8 C4H10 C5H12 C6H14 etc. เคล็ดลับที่มีประโยชน์: อัลเคนทุกรูปแบบมีมาตรฐานในปฏิกิริยาการเผาไหม้: 2C(n)H(2n+2) + (3n+1)O2 > (2n+2)H2O …

10
มาเรียนเคมีเคมีของดินกัน!
แอนดรูว์เป็นนักเคมีที่สนใจในความเป็นกรดของสารละลายและในการเกษตร หลังจากเดือนของการวิจัย (Google ไม่ใช่เพื่อนของเขา) เขามาพร้อมกับตารางต่อไปนี้ * เกี่ยวกับระดับความเป็นกรดที่มนุษย์สามารถอ่านได้ในแง่ของค่า pH (ศักยภาพของไฮโดรเจน) : นิกาย | ช่วง pH | ------------------------- + ------------------------ ----- กรดอัลตร้า ต่ำกว่า 3.5 ------------------------- + ------------------------ ------ มีความเป็นกรดสูงมาก ระหว่าง 3.5 และ 4.4 ------------------------- + ------------------------ ------ มีความเป็นกรดสูงมาก | ระหว่าง 4.5 และ 5.0 ------------------------- + ------------------------ ------ กรดเข้มข้น ระหว่าง 5.1 และ 5.5 …

1
การนับโซ่ของคันนิงแฮม
ตัวเลขที่สำคัญทำให้ผู้คนหลงใหล 2300 ปีที่แล้ว Euclid เขียนใน "Elements" ของเขา จำนวนเฉพาะคือสิ่งที่วัดโดยหน่วยเดียว ซึ่งหมายความว่านายกสามารถหารด้วย1(หรือด้วยตัวเอง) เท่านั้น ผู้คนมักจะมองหาความสัมพันธ์ระหว่างจำนวนเฉพาะและเกิดขึ้นกับบางสิ่งที่แปลก (เช่นใน "น่าสนใจ") ตัวอย่างเช่นนายก Sophie Germainเป็นนายกpที่2*p+1สำคัญเช่นกัน นายกปลอดภัยเป็นนายกpที่(p-1)/2ยังเป็นนายกรัฐมนตรีซึ่งเป็นว่าสภาพข้างหลังของนายกโซฟีต์แชร์กแมง สิ่งเหล่านี้เกี่ยวข้องกับสิ่งที่เรากำลังมองหาในการท้าทายนี้ ห่วงโซ่คันนิงแฮมของประเภทที่เป็นชุดของจำนวนเฉพาะที่องค์ประกอบยกเว้นคนสุดท้ายทุกคนจะเป็นนายกโซฟีต์แชร์กแมงและองค์ประกอบยกเว้นคนแรกที่ทุกคนเป็นนายกปลอดภัย จำนวนขององค์ประกอบในครั้งนี้มีห่วงโซ่ที่เรียกว่ามันยาว ซึ่งหมายความว่าเราเริ่มต้นด้วยการลากและคำนวณp q=2*p+1ถ้าqเป็นไพร์มด้วยเรามี Cunnigham chain ของ type I ที่มีความยาว 2 จากนั้นเราจะทดสอบ2*q+1และต่อไปเรื่อย ๆ จนกระทั่งจำนวนที่สร้างขึ้นถัดไปเป็นคอมโพสิต โซ่คันนิงแฮมประเภทIIสร้างขึ้นตามหลักการเดียวกันเกือบทั้งหมดความแตกต่างเพียงอย่างเดียวคือเราตรวจสอบ2*p-1แต่ละขั้นตอน โซ่คันนิงแฮมสามารถมีความยาว 1ซึ่งหมายความว่า 2 * p + 1 หรือ 2 * p-1 ไม่สำคัญ เราไม่ได้สนใจในสิ่งเหล่านี้ ตัวอย่างบางส่วนของ Cunningham chains 2เริ่มสายโซ่ประเภทที่ฉันมีความยาว …

7
มวลโมเลกุลของสารประกอบ
งาน จงเขียนโปรแกรมที่ใช้ในบริเวณที่ทำ แต่เพียงผู้เดียวขององค์ประกอบที่มีจำนวนอะตอมน้อยกว่าหรือเท่ากับ 92 (ยูเรเนียม) grams/moleและผลมวลกรามของสารประกอบใน กฎและข้อ จำกัด คุณไม่สามารถใช้ฟังก์ชันที่คำนวณมวลโมเลกุลโดยตรงสำหรับคุณได้ โปรแกรมของคุณจะต้องสามารถทำงานบนเครื่องออฟไลน์ คุณอาจใช้ไฟล์ข้อมูลแยกต่างหาก ต้องระบุเนื้อหาของไฟล์นี้ คะแนนของคุณคือความยาวของโปรแกรมของคุณเป็นไบต์รวมถึงความยาวของไฟล์ข้อมูลของคุณเป็นไบต์หากคุณเลือกที่จะใช้ นี่คือรหัส - กอล์ฟดังนั้นคะแนนต่ำสุดชนะ อินพุต สตริงที่มีสารประกอบ สตริงนี้อาจถูกอ่านผ่านSTDINส่งผ่านเป็นอาร์กิวเมนต์หรือตั้งค่าเป็นตัวแปร (โปรดระบุว่า) ต่อไปนี้เป็นอินพุตที่ถูกต้องทั้งหมด: CH2 (หนึ่งคาร์บอนสองไฮโดรเจน) (CH2)8 (8 Carbons, 16 Hydrogens) U (1 ยูเรเนียม) โปรแกรมของคุณไม่จำเป็นต้องใช้งานสำหรับวงเล็บฝังตัว (เช่น((CH3)2N4)4) หรือสำหรับสารประกอบใด ๆ ที่มีองค์ประกอบที่มีเลขอะตอมมากกว่า 92 ถ้าโปรแกรมของคุณไม่ทำงานสำหรับสองกรณีข้างต้นก็จะต้องส่งออกInvalid formulaสำหรับกรณีดังกล่าว - ไม่มีพฤติกรรมที่ไม่ได้กำหนด เอาท์พุต คุณควรส่งออกไปหรือตัวแปรมวลโมเลกุลของสารประกอบในSTDOUT grams/moleรายการของมวลอะตอมของธาตุให้บริการได้ที่นี่ (วิกิพีเดีย) คำตอบของคุณควรถูกต้องกับตำแหน่งทศนิยมสำหรับสารประกอบที่มีอะตอมน้อยกว่า 100 (โค้งมน) หากอินพุตไม่ถูกInvalid formulaต้องจะต้องมีเอาต์พุต …

3
ไดอะแกรมการกำหนดค่าอิเล็กตรอน
ท้าทาย ให้ชื่อองค์ประกอบส่งออกการกำหนดค่าอิเล็กตรอน อินพุต ข้อมูลที่คุณป้อนจะเป็นชื่อเต็มของแต่ละองค์ประกอบ (ช่วงคือจากไฮโดรเจน 1 ถึงแคลเซียม 20) โดยมีข้อยกเว้นบางประการ - คุณควรสามารถบัญชีสำหรับข้อมูลต่อไปนี้: Natrium - This is sodium Kalium - This is potassium โปรดทราบว่าอินพุต "โซเดียม" และ "โพแทสเซียม" จะต้องยังคงใช้ได้ อักษรตัวแรกจะเป็นตัวพิมพ์ใหญ่เสมอ เอาท์พุต คุณสามารถอ้างอิงถึงหน้าเว็บนี้สำหรับคำแนะนำเกี่ยวกับวิธีสร้างไดอะแกรมการกำหนดค่าอิเล็กตรอน รายการต่อไปนี้แสดงจำนวนอิเล็กตรอนสูงสุดในแต่ละเชลล์: เปลือกที่ 1 - 2 อิเล็กตรอน 2nd shell - 8 อิเล็กตรอน เปลือกที่ 3 - 8 อิเล็กตรอน 4th shell - 14 อิเล็กตรอน …

3
ผู้ประกอบการ Bitwise ใน Brainfuck
งานของคุณคือสร้างโปรแกรม brainfuck หนึ่งโปรแกรมสำหรับตัวดำเนินการไบนารีต่อไปนี้ แต่ละโปรแกรมควรใช้หนึ่งหรือสองหมายเลข 8 บิต (A และ B) จากอินพุตและคำนวณการดำเนินการที่ระบุ: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A คุณไม่ต้องใช้ทั้งหมด 5 คะแนนคำนวณโดย: #totalCharacters + {4000 * #problemsNotCompleted} คะแนนที่ถูกต้องคือจากศูนย์ (ดีที่สุด) ถึง 20,000 (ไม่เสร็จสมบูรณ์) ฉันไม่สนใจว่าคุณจะเก็บผลลัพธ์ไว้ที่ใดหรือคุณเก็บข้อมูลไว้หรือไม่ สมมติว่าเซลล์ 8 บิตและเซลล์ว่างมากเท่าที่คุณต้องการไปทางขวาเท่านั้น คุณอาจคิดว่าตัวเลขนั้นอยู่ในตำแหน่งหน่วยความจำที่เหมาะกับคุณที่สุดอยู่แล้วดังนั้นคุณไม่ต้องกังวลกับการทำงานของ IO
13 code-golf  binary  brainfuck  code-golf  code-golf  ascii-art  random  code-golf  code-golf  code-challenge  sorting  code-golf  code-challenge  java  code-golf  statistics  code-golf  code-challenge  fastest-code  code-golf  math  code-golf  math  kolmogorov-complexity  code-golf  code-golf  array-manipulation  combinatorics  code-golf  kolmogorov-complexity  popularity-contest  underhanded  code-golf  math  floating-point  code-golf  interpreter  code-golf  music  code-golf  code-golf  cryptography  code-challenge  scrabble  code-golf  code-challenge  popularity-contest  quine  code-golf  quine  cryptography  code-golf  kolmogorov-complexity  code-golf  printable-ascii  code-golf  chess  code-golf  math  number-theory  code-challenge  c  code-golf  random  popularity-contest  hello-world  code-shuffleboard  code-golf  compression  grammars  code-golf  tips  code-golf  sequence  code-golf  string  code-challenge  sorting  permutations  code-golf  string  code-challenge  optimization  code-golf  interpreter  code-challenge  string  code-golf  math  number  fibonacci  string  compression  c#  code-golf  chemistry  popularity-contest  math  c  c++  java  code-golf  math  function  code-golf  complex-numbers  code-golf  geometry 

6
กอล์ฟแผนภูมิการละลาย
รับชื่อไอออนบวกและประจุลบเอาต์พุต "S" (ละลายได้) หรือ "I" (ไม่ละลายน้ำ) ตารางที่เราจะใช้จากวิกิพีเดีย: https://en.wikipedia.org/wiki/Solubility_chart มันจะถูกคัดลอกในตอนท้ายของคำถามสำหรับการอ้างอิงในอนาคต อินพุต : ไอออนบวกตามด้วยประจุลบคั่นด้วยช่องว่าง ไอออนบวกจะเป็นหนึ่งในสิ่งต่อไปนี้: Lithium Sodium Potassium Ammonium Beryllium Magnesium Calcium Strontium Barium Zinc Iron(II) Copper(II) Aluminium Iron(III) Lead(II) Silver และประจุลบจะเป็นหนึ่งในสิ่งต่อไปนี้: Fluoride Chloride Bromide Iodide Carbonate Chlorate Hydroxide Cyanide Cyanate Thiocyanate Nitrate Oxide Phosphate Sulfate Dichromate แต่ละคนจะมีตัวอักษรตัวแรกเป็นตัวพิมพ์ใหญ่ อินพุตตัวอย่าง: Sodium Chloride เอาท์พุท …

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