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

เลขฐานสิบหกหรือที่รู้จักในชื่อฐาน 16 เป็นระบบการนับจำนวนโดยใช้ตัวเลข 0–9 และ A — F ใช้แท็กนี้สำหรับความท้าทายที่เกี่ยวข้องกับเลขฐานสิบหก

30
มาเล่นกอล์ฟตัวถอดรหัส BIBABOBU กันเถอะ
ในขณะที่ผมกำลังเดินทางไปในอนาคตผมสังเกตเห็นเกมที่ตลกในหมู่เด็กประมาณ 2275. เมื่อพวกเขาไม่ต้องการให้พ่อแม่ที่ดีที่ดีดีที่ดีที่ยิ่งใหญ่ของพวกเขาที่จะเข้าใจสิ่งที่พวกเขากำลังจะบอกว่าพวกเขาใช้BIBABOBU พูด เห็นได้ชัดว่าฉันไม่เข้าใจอะไรเลยด้วยสมองพรีไซบอร์ยุคก่อนและฉันก็รู้สึกว่า (หรือในทางเทคนิค: ฉันจะรู้สึก ) โง่จริงๆ ดังนั้นฉันต้องการตัวถอดรหัสสำหรับการเยี่ยมชมครั้งต่อไปของฉัน BIBABOBU? แม้ว่าจะเลิกใช้มาเป็นเวลานาน แต่ ASCII ยังคงใช้กันอย่างแพร่หลายในวัฒนธรรมป๊อปที่ 2275 และภาษานี้มีพื้นฐานมาจากมัน สตริงที่เข้ารหัสแบบ BIBABOBU: แปลงอักขระทั้งหมดเป็นรหัส ASCII ใช้การแทนค่าเลขฐานสิบหก 2 หลักของแต่ละรหัสและแปลงโดยใช้ตารางต่อไปนี้: 0: BI 4: BIDI 8: BADI C: BODI 1: BA 5: BIDA 9: BADA D: BODA 2: BO 6: BIDO A: BADO E: BODO 3: BU …

25
รหัสสี Hex ที่ดีขึ้นสำหรับอินเทอร์เน็ตของคุณ
Hexts สามเท่าเช่น#ffffff(สีขาว) หรือ#3764ef(สีน้ำเงิน) มักใช้เพื่อแสดงสี RGB พวกเขาประกอบด้วย#ตามด้วยเลขฐานสิบหกหกหลัก (0-f) หรือบางครั้งตัวเลขสามหลักที่สีจริงจะได้รับโดยสองเท่าแต่ละหลัก ยกตัวอย่างเช่น#fffเป็น#ffffffและเป็น#1a8#11aa88 น่าเศร้าที่จดชวเลขสามหลักคือ golfiest อินเทอร์เน็ตมีการเสนอจนถึงขณะนี้ เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้สตริง 1 ถึง 7 ตัวอักษร: #ตัวอักษรตัวแรกจะเป็น ตัวละครอื่น ๆ 0123456789abcdefจะเป็นตัวเลขฐานสิบหก: อินพุตเป็นรูปแบบชวเลขของ hex triplet (หรือแบบเต็มหากกำหนดอักขระ 7 ตัว) คุณจำเป็นต้องแสดงเอาต์พุต triplet hex แบบเต็มที่ขยายชวเลขอินพุตโดยยึดตามรูปแบบเหล่านี้: Input -> Output # -> #000000 (black) #U -> #UUUUUU #UV -> #UVUVUV #UVW -> #UUVVWW (usual 3-digit shorthand) …


23
เลขฐานสิบหกและตัวอักษร
ในการท้าทายนี้คุณจะได้รับอินพุตแปลงเป็นเลขฐานสิบหกทำการเปลี่ยนแปลงสองสามอย่างและส่งผลลัพธ์ออกมา เนื่องจากมีเพียง 16 ตัวอักษรในเลขฐานสิบหกรหัสของคุณจะต้องสั้นที่สุด ตัวอย่าง ตัวอย่างถูกคั่นด้วยบรรทัดว่าง บรรทัดแรกคืออินพุตบรรทัดที่สองแสดงขั้นตอนที่สามแสดงเอาต์พุต 234589 234589 -> 3945D -> 39454 -> 9A1E -> 9115 -> 239B -> 2392 -> 958 958 435234 435234 -> 6A422 -> 61422 -> EFEE -> 5655 -> 1617 1617 153 153 -> 99 -> 99 -> 63 1617 ขั้นตอน ข้อมูลที่ป้อนจะเป็นจำนวนเต็มบวกเสมอ เพื่อสร้างผลลัพธ์คุณจะทำตามขั้นตอนต่อไปนี้: แปลงอินพุตเป็นเลขฐานสิบหก …

30
ตัวเลขที่เป็นตัวอักษรจริงๆ
ให้อินพุทเลขจำนวนเต็มที่ไม่เป็นลบเขียนโปรแกรมที่แปลงตัวเลขเป็นเลขฐานสิบหกและส่งกลับค่าความจริงหากรูปแบบเลขฐานสิบหกของตัวเลขมีเพียงตัวอักษรAผ่านFและค่าเท็จ กรณีทดสอบ 10 ==> True (A in hexadecimal) 100 ==> False (64 in hexadecimal) 161 ==> False (A1 in hexadecimal) 11259375 ==> True (ABCDEF in hexadecimal) 0 ==> False (0 in hexadecimal) โบนัส: -40 ไบต์หากโปรแกรมของคุณพิมพ์Only lettersสำหรับความท้าทายที่อธิบายไว้ข้างต้นOnly numbersหากเวอร์ชันเลขฐานสิบหกของตัวเลขนั้นมีตัวเลขเท่านั้น0-9และMixถ้าตัวเลขฐานสิบหกมีตัวเลขอย่างน้อยหนึ่งตัวและอย่างน้อยหนึ่งตัวอักษร นี่คือรหัสกอล์ฟ ใช้กฎมาตรฐาน รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ อนุญาตให้ใช้ฟังก์ชันหรือโปรแกรมเต็มรูปแบบได้

22
ปี่ธรรมชาติ # 0 - ร็อค
เป้าหมาย สร้างโปรแกรม / ฟังก์ชั่นที่รับอินพุตNตรวจสอบว่าNคู่ของจำนวนเต็มแบบสุ่มนั้นค่อนข้างดีและส่งคืนsqrt(6 * N / #coprime)หรือไม่ TL; DR ความท้าทายเหล่านี้เป็นการจำลองอัลกอริธึมที่ต้องการเพียงแค่ธรรมชาติและสมองของคุณ หากคุณต้องการ Pi ในระหว่างการเปิดเผยซอมบี้วิธีการเหล่านี้จะไม่เปลืองกระสุน ! มีอีกแปดความท้าทายที่จะมา ชำระเงินโพสต์แซนด์บ็อกซ์เพื่อให้คำแนะนำ การจำลอง เรากำลังจำลองอะไร ความน่าจะเป็นที่สองจำนวนเต็มแบบสุ่มนั้นค่อนข้างไพเราะ (เช่น coprime หรือ gcd == 1) 6/Pi/Piดังนั้นวิธีธรรมชาติในการคำนวณ Pi ก็คือการตักก้อนหินขึ้นสองถัง (หรือกำมือ) นับพวกเขา; ดูว่าgcdของพวกเขาคือ 1; ทำซ้ำ หลังจากที่ทำเช่นนี้คู่หลายครั้งจะมีแนวโน้มต่อsqrt(6.0 * total / num_coprimes) Piหากการคำนวณสแควร์รูทในโลกหลังวิกฤติทำให้คุณกังวลไม่ต้องกังวล! มีวิธีการของนิวตันสำหรับสิ่งนั้น เราจำลองสิ่งนี้ได้อย่างไร รับอินพุต N ทำตามNเวลาต่อไปนี้: สร้างเลขจำนวนเต็มบวกแบบสุ่มiและj กับ 1 <= i …
39 code-golf  math  random  pi  approximation  popularity-contest  code-golf  sequence  number-theory  binary  coding-theory  code-golf  math  3d  code-golf  code-golf  math  number  code-golf  kolmogorov-complexity  code-golf  ascii-art  graphical-output  binary-tree  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation  hexadecimal  code-golf  math  number  set-theory  code-golf  math  arithmetic  number-theory  integer  code-golf  string  kolmogorov-complexity  code-golf  math  sequence  arithmetic  decision-problem  code-golf  code-golf  ascii-art  code-golf  array-manipulation  parsing  code-golf  string  ascii-art  kolmogorov-complexity  code-challenge  code-golf  sequence  code-golf  number  array-manipulation  sorting  code-golf  string  function  code-golf  arithmetic  code-golf  math  sequence  number-theory  primes  restricted-source  javascript  code-challenge  polyglot  rosetta-stone  code-golf  code-golf  regular-expression  code-golf  math  code-golf  math  primes  code-golf  ascii-art  kolmogorov-complexity  binary  code-golf  math  sequence  code-golf  sequence  subsequence  code-golf  string  code-golf  parsing  music  code-golf  grid  game  path-finding  board-game  code-golf  string  binary  code-golf  array-manipulation  balanced-string  code-golf  code-golf  algorithm  code-golf  string  number  arithmetic  array-manipulation  code-golf  array-manipulation  binary-tree  tree-traversal  code-golf  code-golf  tips  code-golf  string  base-conversion  code-golf  tips  s.i.l.o.s  code-golf  string  ascii-art  code-golf  code-challenge  code-golf  game 

15
เอาท์พุทสี HTML
จานสี CGA 16 สี (หรือที่เรียกว่าสี HTML ) คือชุดของ 16 สีที่ใช้โดยอะแดปเตอร์กราฟิกรุ่นแรก เป้าหมายของความท้าทายนี้คือการส่งออกทั้งหมด 16 ของพวกเขาในรูปแบบฐานสิบหก ( RRGGBB) ในลำดับจากน้อยไปหามากโดยค่าฐานสิบโดยคั่นด้วยขึ้นบรรทัดใหม่ ดังนั้นผลลัพธ์ควรตรงนี้: 000000 000080 0000FF 008000 008080 00FF00 00FFFF 800000 800080 808000 808080 C0C0C0 FF0000 FF00FF FFFF00 FFFFFF อนุญาตให้ขึ้นบรรทัดใหม่ที่ต่อท้ายหนึ่งบรรทัด แต่ไม่จำเป็น

8
เปราะบาง Quine
เปราะบาง Quine Quine ที่เปราะบางเป็นควินที่ตอบสนองต่อคุณสมบัติของการมีสตริงย่อยแต่ละอันโดยการลบอักขระเดียวเมื่อประเมินแล้วจะเกิดข้อผิดพลาด ตัวอย่างเช่น. หากโปรแกรมของคุณasdfเป็นแบบ quine หากโปรแกรมนั้นมีความเปราะบางโปรแกรมต่อไปนี้จะต้องเกิดข้อผิดพลาด: sdf adf asf asd โปรแกรมของคุณ (และสตริงย่อยทั้งหมด) จะต้องกำหนดอย่างเต็มที่และต้องเป็นภาษาเดียวกัน โปรแกรมที่เข้าสู่วงวนไม่สิ้นสุด (นั่นคือล้มเหลวในการยกเลิก) แม้ว่าจะไม่ได้ผลิตข้อผิดพลาดในที่สุดก็ถือเป็น "ผลิตข้อผิดพลาด" สำหรับวัตถุประสงค์ของการท้าทายนี้ มีช่องโหว่มาตรฐานที่ใช้รวมถึงข้อ จำกัด quine ปกติ (เช่นไม่สามารถอ่านซอร์สโค้ดของตัวเอง) ตัวอย่างเช่นprint("foo")ไม่บอบบาง สตริงย่อยทั้งหมดเหล่านี้ต้องมีข้อผิดพลาด: rint("foo") pint("foo") prnt("foo") prit("foo") prin("foo") print"foo") print(foo") print("oo") print("fo") print("fo") print("foo) print("foo" สิ่งที่ไม่ผิดพลาดคือ: print("oo") print("fo") print("fo") ดังนั้นจึงไม่บอบบาง หมายเหตุสำคัญเกี่ยวกับการทดสอบ ด้วยความเห็นพ้องต้องกันว่าควินินที่เป็นไปได้จะต้องตอบสนองสิ่งนี้: จะต้องสามารถระบุส่วนของโปรแกรมที่เข้ารหัสส่วนต่าง ๆ ของโปรแกรม ("แตกต่าง" …
30 code-golf  quine  code-golf  date  code-golf  sequence  code-golf  sorting  file-system  code-golf  code-golf  ascii-art  hexagonal-grid  code-golf  string  arithmetic  code-golf  code-golf  code-challenge  source-layout  code-golf  ascii-art  cellular-automata  code-golf  string  arithmetic  balanced-string  code-golf  number  primes  code-golf  ascii-art  hexagonal-grid  code-golf  string  code-golf  string  code-golf  sequence  code-golf  ascii-art  code-golf  conversion  hexadecimal  code-challenge  restricted-source  code-golf  math  grid  code-golf  string  ascii-art  code-golf  random  minesweeper  code-golf  ascii-art  kolmogorov-complexity  board-game  scrabble  code-golf  ascii-art  code-golf  math  number-theory  decision-problem  code-golf  string  code-golf  natural-language  code-golf  internet  stack-exchange-api  code-golf  code-golf  conversion  code-golf  string  code-golf  math  arithmetic  code-golf  string  whitespace  code-golf  graphical-output  internet  code-golf  string  code-golf  string  random  permutations  code-golf  string  code-golf  string 

30
Invali Inval ไม่ถูกต้อง
ความคิดนี้ขึ้นอยู่กับข้อความแชทของ @ TùxCräftîñgอย่างหลวม ๆ ดูลำดับตัวอย่างด้านล่าง: INVALID0, INVALID1, INVALID2 INVALID3, INVALID4...INVALID9 หลังจากINVALID9นั้นจะเป็นเช่นนี้: INVALI0, INVALI1, INVALI2, INVALI3...INVALI9 และหลังจากINVALI9นั้นก็เป็นเช่นนี้: INVAL0, INVAL1, INVAL2, INVAL3...INVAL9 หลังจากนั้นINVAL9ก็เป็นเช่นนี้: INVA0, INVA1, INVA2, INVA3...INVA9 สังเกตว่าเราจะลบจดหมายออกจากคำINVALIDในแต่ละครั้ง คุณจะทำซ้ำจนกว่าจะถึงตัวอักษรเดียวนั่นคือตัวอักษรI: I0, I1, I2, I3, I4...I9 ตอนนี้งานของคุณคือการรับอินพุตของคำและสร้างลำดับจากมันเหมือนตัวอย่างข้างต้น รหัสของคุณจะต้องทำงานด้วยตัวอักษรเดียวและในกรณีนั้นลำดับผลลัพธ์จะสั้นลง คุณสามารถเลือกรูปแบบอินพุตและเอาต์พุตใดก็ได้ที่คุณต้องการ (มีหรือไม่มีตัวคั่นตามที่คุณต้องการ) แต่คุณต้องระบุว่าคุณเลือกรูปแบบใด ลำดับจะต้องอยู่ในลำดับที่ระบุแน่นอน รหัสที่สั้นที่สุดในหน่วยไบต์ซึ่งจะทำสิ่งที่ท้าทายให้สำเร็จชนะการท้าทาย ลำดับเต็มในตัวอย่างข้างต้น: INVALID0, INVALID1, INVALID2, INVALID3, INVALID4, INVALID5, INVALID6, INVALID7, INVALID8, INVALID9, …

3
การออกเสียง Hex
การออกเสียง Hex สำหรับผู้ที่ไม่ได้ฝึกหัดในการแสดง Silicon Valley ความท้าทายนี้ได้รับแรงบันดาลใจจากการแลกเปลี่ยนที่เป็นเช่นนี้ ( YouTube ): Kid - Here it is: Bit… soup. It’s like alphabet soup, BUT… it’s ones and zeros instead of letters. Erlich Bachman - {silence} Kid - ‘Cause it’s binary? You know, binary’s just ones and zeroes. Erlich Bachman - Yeah, I know …

21
การแปลง“ 0xUsernames”
0xUsernames มีคนจำนวนมากที่ใช้บริการส่งข้อความที่พวกเขาไม่มีพื้นที่ในการจัดเก็บชื่อผู้ใช้ทั้งหมด! ในการแก้ไขปัญหานี้พวกเขาจะเริ่มจัดเก็บชื่อผู้ใช้เป็นเลขฐานสิบหกหากเป็นไปได้ หากชื่อผู้ใช้ประกอบด้วยอักขระ0123456789ABCDEF( ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) มันสามารถแปลงเป็นเลขฐานสิบหกและเก็บเป็นจำนวนเต็ม ตัวอย่างเช่นชื่อผู้ใช้ba5eba11สามารถตีความได้ว่า0xBA5EBA11เป็นจำนวนเต็มฐานสิบหก แต่เกี่ยวกับ05AB1Eอะไร นั่นคือศูนย์นำที่จะหายไป ดังนั้นเมื่อใดก็ตามที่เราแปลงชื่อผู้ใช้เราต้องแน่ใจว่าได้เติม a 1ก่อนที่จะอ่านมันเป็นจำนวนเต็ม ความท้าทาย งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่ให้ชื่อผู้ใช้ที่ไม่ว่างเปล่าเป็นสตริงชื่อผู้ใช้ 'hexa-compresses': หากสามารถตีความได้ว่าเป็นเลขจำนวนเต็มฐานสิบหกให้เพิ่ม 1 เป็นการตีความว่าเป็นเลขฐานสิบหกจากนั้นพิมพ์ผลลัพธ์เป็นฐาน 10 มิฉะนั้นเพียงส่งคืนสตริงที่ไม่ได้แก้ไข นี่คือโค้ดกอล์ฟดังนั้นทางออกที่สั้นที่สุด (เป็นไบต์) ชนะ! อนุญาตให้ใช้ฟังก์ชันการแปลงฐานในตัว กรณีทดสอบ คุณสามารถสมมติได้ว่าจำนวนเต็มที่เกิดขึ้นนั้นอยู่ในช่วงจำนวนเต็มมาตรฐานของภาษาของคุณ เช่นเดียวกับชื่อผู้ใช้ในระบบการส่งข้อความส่วนใหญ่สตริงอินพุตจะมีตัวอักษรผสมตัวเลขและเครื่องหมายขีดล่างเท่านั้น จำไว้ว่าคุณจะต้องเพิ่มผู้นำ1ก่อนการแปลง! "ba5eba11" -> 7421737489 "05AB1E" -> 17148702 "dec0de" -> 31375582 "Beef" -> 114415 "da7aba5e" -> 7960443486 "500" -> 5376 "DENNIS" -> "DENNIS" "Garth" …

18
แปลงเป็น Bibi-binary
Bibi-binary เป็นระบบตัวเลขที่คิดค้นโดยBoby Lapointeเพื่อเป็นตัวแทนของตัวเลขในตัวอักษรซึ่งการออกเสียงดูเหมือนเป็นเรื่องตลก งานของคุณคือการแปลงตัวเลขทศนิยมให้เป็น Bibi-binary! การแปลง ตัวเลขจะถูกแปลงเป็นฐาน 16 (เลขฐานสิบหก) และอักขระแต่ละตัวจะถูกแทนที่ด้วยชื่อ Bibi-binary: 0 = HO 1 = HA 2 = HE 3 = HI 4 = BO 5 = BA 6 = BE 7 = BI 8 = KO 9 = KA A = KE B = KI C = DO …

25
หมายเลข Magic Popcount
มีอัลกอริทึมหากินที่มีชื่อเสียงสำหรับการนับจำนวนบิตที่ตั้งค่าในจำนวนเต็มแบบ 32 บิตที่ไม่ได้ลงนาม: int popcount(unsigned x) { x = (x & 0x55555555) + ((x >> 1) & 0x55555555); x = (x & 0x33333333) + ((x >> 2) & 0x33333333); x = (x & 0x0F0F0F0F) + ((x >> 4) & 0x0F0F0F0F); x = (x & 0x00FF00FF) + ((x >> 8) & …

9
พิมพ์สี่เหลี่ยมที่แข็งแรงทั้งหมด 3 คูณ 3
ตารางที่มีความทนทาน (คล้ายกับตารางมายากล ) คือการจัดเรียงของจำนวนเต็ม 1 ถึง N 2บนกริด N โดย N ดังนั้นทุก 2 โดย 2 subgrid จะมีผลรวมเท่ากัน ตัวอย่างเช่นสำหรับ N = 3 หนึ่งตารางที่มีความทนทานคือ 1 5 3 9 8 7 4 2 6 เพราะทั้งสองรุ่นย่อย 4 คูณ 2 1 5 9 8 5 3 8 7 9 8 4 2 8 7 2 …
24 code-golf  number  arithmetic  number-theory  grid  code-golf  binary  code-golf  popularity-contest  code-golf  chemistry  code-golf  code-golf  date  code-golf  quine  chess  code-golf  hexadecimal  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  math  date  code-golf  typography  code-golf  string  code-golf  string  code-golf  code-golf  math  arithmetic  array-manipulation  grid  code-golf  puzzle-solver  code-golf  music  audio  code-golf  decision-problem  code-golf  geometry  code-golf  number  bitwise  code-golf  string  metagolf  hexagonal-grid  code-golf  string  code-golf  sorting  popularity-contest  code-golf  game  sequence  base-conversion  binary  code-golf  decision-problem  graph-theory  natural-language  code-golf  math  parsing  optimized-output  code-golf  array-manipulation  code-golf  graphical-output  image-processing  tiling  code-golf  graph-theory  path-finding  chess  code-golf  code-golf  balanced-string  code-golf  number  code-golf  sequence  code-golf  math  arithmetic  statistics  code-golf  chemistry 

23
ค้นหาสีฐานสิบหกสามหลักที่ใกล้เคียงที่สุด
ใน CSS สีสามารถระบุได้โดย "hex triplet" - เลขฐานสิบหกสามไบต์ (หกหลัก) ที่แต่ละไบต์แทนองค์ประกอบสีแดงสีเขียวหรือสีน้ำเงินของสี ยกตัวอย่างเช่นเป็นสีแดงอย่างสมบูรณ์และเทียบเท่ากับ#FF0000rgb(255, 0, 0) สีสามารถแสดงด้วยเครื่องหมายแบบย่อซึ่งใช้เลขฐานสิบหกสามหลัก การจดชวเลขจะขยายเป็นรูปแบบหกหลักโดยทำซ้ำแต่ละหลัก ยกตัวอย่างเช่นจะกลายเป็น#ABC#AABBCC เนื่องจากมีตัวเลขน้อยลงในการจดชวเลขฐานสิบหกจึงสามารถแสดงสีได้น้อยลง ความท้าทาย เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้รหัสสีฐานสิบหกหกหลักและส่งออกรหัสสีสามหลักที่ใกล้เคียงที่สุด นี่คือตัวอย่าง: ป้อนรหัส hex: # 28a086 องค์ประกอบสีแดง 0x28 = 40 (ทศนิยม) 0x22 = 34 0x33 = 51 0x22 ใกล้เคียงกันมากขึ้นดังนั้นรหัสแรกของรหัสสีที่สั้นลงคือ 2 องค์ประกอบสีเขียว 0xa0 = 160 0x99 = 153 0xaa = 170 0x99 ใกล้เคียงดังนั้นหลักที่สองคือ 9 …

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