คำถามติดแท็ก code-golf

Code-golf เป็นการแข่งขันเพื่อแก้ไขปัญหาเฉพาะในส่วนที่น้อยที่สุดของซอร์สโค้ด

1
ควินเปลี่ยนรูปแข็งตัว
งานของคุณคือการสร้างโปรแกรมที่พิมพ์แหล่งที่มาของมันเอง "เฮ้เรามีความท้าทายนี้อยู่แล้วและมีการเปลี่ยนแปลงมากมาย! ทำไมคุณถึงสร้างอีกครั้ง" คุณอาจถาม แต่อันนี้จะเป็นหนึ่งในคนที่ยากที่สุด (หวังว่าต่อไป) ควินของคุณจะต้อง "กลายพันธุ์แข็ง" ซึ่งหมายถึงควินแม้ว่าตัวละครตัวใดตัวหนึ่งของมันจะถูกทำซ้ำในสถานที่จะต้องส่งออกซอร์สโค้ดของโปรแกรมต้นฉบับ ตัวอย่างเช่นถ้าคุณมีควินิน (ตัวอย่างต่อไปนี้ไม่ได้เขียนในภาษาใด ๆ มันเป็นเพียงรหัสเทียม): abcd โปรแกรมเหล่านี้จะต้องส่งออกทั้งหมดabcd: aabcd abbcd abccd abcdd (ในแต่ละโปรแกรมเหล่านั้นa, b, cและdจะซ้ำกันในแต่ละสถานที่ซึ่งหมายถึงตัวละครซ้ำถูกวางโดยตรงหลังจากที่ตัวละครเดิม.) กฎ: ใช้กฎมาตรฐานควินิน อักขระหลายไบต์นับเป็นอักขระเดียวและอักขระไม่ได้ "แยก" เป็นไบต์ที่เกี่ยวข้องเมื่อทำซ้ำ นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ!

2
ตอบคำถามให้ฉันหน่อย!
บทนำ บางครั้งฉันเบื่อและไม่มีคำถามใหม่เกี่ยวกับ PPCG ดังนั้นฉันต้องการให้คุณขุดคำถามแบบสุ่มจากอดีตของ PPCG ท้าทาย รับรหัส PPCG ของผู้ใช้เป็นอินพุต (เช่น ID ของฉันคือ30525 ) ส่งออก URL ของคำถาม PPCG ที่เลือกแบบสุ่ม หากคำถามไม่ตรงตามเกณฑ์ต่อไปนี้คุณต้องเลือกคำถามอื่นจนกว่าจะเป็นไปตามเกณฑ์: ผู้ถามคำถามต้องไม่เป็นผู้ใช้ที่มีการป้อน ID ให้กับคำถาม คำถามต้องไม่ได้รับคำตอบจากผู้ใช้ที่มี ID ถูกป้อนเข้ากับคำถาม คำถามต้องไม่ได้รับการตอบ: อาจยากเกินไป คำถามต้องมีคำตอบไม่เกิน 10 ข้อ: อาจเป็นเรื่องง่ายเกินไป คำถามจะต้องติดแท็กรหัสกอล์ฟ กฎระเบียบ ตัวย่อ URL ไม่ได้รับอนุญาต คุณสามารถใช้ Stack Exchange API และ Stack Exchange Data Explorer คุณจะได้รับ ID ผู้ใช้ PPCG ที่แท้จริงเท่านั้น …

5
Binary Convolution
บิดไบนารีอธิบายโดยตัวเลขและถูกนำไปใช้เป็นจำนวนมากM Nสำหรับแต่ละบิตในการแทนค่าไบนารี่ของMถ้าบิตถูกตั้งค่า ( 1) บิตที่สอดคล้องกันในเอาต์พุตจะถูกกำหนดโดย XOR โดยสองบิตที่อยู่ติดกับบิตที่สอดคล้องกันในN(ล้อมรอบเมื่อจำเป็น) หากบิตไม่ได้ตั้งค่า ( 0) Nแล้วบิตที่สอดคล้องกันในการส่งออกจะได้รับจากบิตที่สอดคล้องกันใน ตัวอย่างการทำงาน (ที่มีค่า 8 บิต): อนุญาตN = 150, M = 59. respresentations ไบนารีของพวกเขา (ตามลำดับ) และ1001011000111011 ขึ้นอยู่กับการMเป็นตัวแทนไบนารีของบิต 0, 1, 3, 4 และ 5 มีการ convolved ผลการบิต 0 จะได้รับโดย XORing บิต 1 และ 7 (เนื่องจากเราห่อรอบ) 1ยอม ผลสำหรับบิต 1 จะได้รับโดย XORing บิต 0 …
15 code-golf  binary  integer  bitwise  code-golf  rational-numbers  code-golf  string  palindrome  code-golf  ascii-art  code-golf  code-golf  string  fibonacci  code-golf  math  sequence  code-golf  code-golf  string  palindrome  code-golf  string  code-golf  math  primes  source-layout  code-golf  sequence  binary  integer  code-golf  math  arithmetic  game  code-golf  restricted-source  palindrome  code-golf  restricted-source  palindrome  code-golf  combinatorics  binary  code-golf  string  math  code-golf  ascii-art  number  code-golf  cipher  code-golf  base-conversion  counting  code-golf  sequence  random  classification  code-golf  string  subsequence  code-golf  permutations  code-golf  string  code-golf  string  cipher  code-golf  kolmogorov-complexity  arithmetic  integer  code-golf  quine  markov-chain  code-golf  string  code-golf  code-golf  ascii-art  maze 

18
วิธีลดน้ำหนักอย่างง่ายดาย?
ในคำถามนี้เราจะเน้นไปที่การลดน้ำหนักด้วยการออกกำลังกายแม้ว่าจะยังมีอีกหลายวิธีในการลดน้ำหนัก กีฬาที่แตกต่างกันเผาผลาญแคลอรี่ในปริมาณที่แตกต่างกัน ตัวอย่างเช่นการเล่นบิลเลียดเป็นเวลาหนึ่งชั่วโมงสามารถเผาผลาญแคลอรี่ได้ 102 [1]ในขณะที่เล่นบาสเก็ตบอลเป็นเวลา 15 นาทีสามารถเผาผลาญแคลอรี่ได้ 119 แคลอรี่[1]ซึ่งทำให้น้ำหนักลดลง วิธีที่แม่นยำในการชั่งความสะดวกคือการหารปริมาณแคลอรี่ที่เผาผลาญตามเวลาที่ต้องการซึ่งทำให้ดัชนีความง่าย (EI) ตัวอย่างเช่นการฟันดาบเป็นเวลา 15 นาทีสามารถเผาผลาญ 85 แคลอรี่ซึ่งได้รับ EI 85/15 คุณจะได้รับรายการในรูปแบบนี้: [["fencing",15,85],["billiards",60,102],["basketball",15,119]] หรือรูปแบบอื่น ๆ ที่คุณต้องการ จากนั้นคุณจะแสดงผลกีฬาที่มี EI สูงสุด TL; DR รับรายการของสิ่งอันดับ[name,value1,value2]ผลลัพธ์nameที่value2/value1สูงสุด ข้อ จำกัด คุณไม่สามารถสร้างจำนวนจริงใด ๆ ที่ไม่ใช่จำนวนเต็มในกระบวนการ คุณไม่สามารถใช้เศษส่วนในตัวได้ ข้อมูลจำเพาะ (Specs) หากมีมากกว่าหนึ่งชื่อที่ตอบสนองผลคุณสามารถส่งออกชุดย่อยที่ไม่ว่างเปล่าของพวกเขาหรือองค์ประกอบใด ๆ ของพวกเขา ชื่อจะตรงกับ regex /^[a-z]+$/ซึ่งหมายความว่าจะประกอบด้วยตัวอักษรมาตรฐานตัวพิมพ์เล็กละตินเท่านั้น รายการจะไม่ว่างเปล่า TestCase การป้อนข้อมูล: [["fencing",15,85],["billiards",60,102],["basketball",15,119]] เอาท์พุท: basketball อ้างอิง …

8
สร้างรูปหลายเหลี่ยมสำหรับ Hello World
สร้างไฟล์ข้อความที่พิมพ์ "Hello World!" ในภาษาการเขียนโปรแกรมให้มากที่สุดเท่าที่จะทำได้เมื่อรวบรวม / ตีความในขณะที่ยังสั้นที่สุด คะแนนสำหรับการส่งของคุณจะถูกคำนวณC / 2 ^ ((L - 1) / 4)โดยที่ "C" คือความยาวของไฟล์ข้อความเป็นตัวอักษรและ "L" คือจำนวนภาษาที่โปรแกรมใช้งานได้แน่นอนคะแนนต่ำสุดชนะแน่นอน

3
การดำเนินการกลุ่มการเปลี่ยนแปลง
มี bijection ที่รู้จักกันดีระหว่างการเรียงสับเปลี่ยนขององค์ประกอบ n และตัวเลข 0 ถึง n! -1 เช่นนั้นการเรียงลำดับพจนานุกรมของการเปลี่ยนลำดับและตัวเลขที่สอดคล้องกันจะเหมือนกัน ตัวอย่างเช่นด้วย n = 3: 0 <-> (0, 1, 2) 1 <-> (0, 2, 1) 2 <-> (1, 0, 2) 3 <-> (1, 2, 0) 4 <-> (2, 0, 1) 5 <-> (2, 1, 0) มันเป็นที่รู้จักกันดีว่าการเรียงสับเปลี่ยนขององค์ประกอบ n ประกอบกันเป็นกลุ่ม (กลุ่มสมมาตรของคำสั่ง n!) - …

7
กำหนดเขตข้อมูลด้วยองค์ประกอบ 256
ฟิลด์ในวิชาคณิตศาสตร์เป็นชุดของตัวเลขที่มีการเพิ่มและการคูณการดำเนินงานที่กำหนดไว้ในนั้นเช่นที่พวกเขาตอบสนองหลักการบางอย่าง (ที่อธิบายไว้ในวิกิพีเดียดูยังด้านล่าง) เขตข้อมูล จำกัด สามารถมีองค์ประกอบp nซึ่งpเป็นจำนวนเฉพาะและnเป็นจำนวนธรรมชาติ ในการท้าทายนี้ลองทำp = 2และn = 8ทำฟิลด์กับ 256 องค์ประกอบ องค์ประกอบของฟิลด์ควรเป็นจำนวนเต็มต่อเนื่องในช่วงที่มี0และ1: -128 ... 127 0 ... 255 หรือช่วงอื่น ๆ กำหนดสองฟังก์ชั่น (หรือโปรแกรมถ้าทำได้ง่ายกว่า) a(x,y)สำหรับนามธรรม "การเพิ่ม" และm(x,y)สำหรับ "การคูณ" แบบนามธรรมเพื่อให้เป็นไปตามความจริงของสนาม ความสอดคล้อง: a(x,y)และm(x,y)สร้างผลลัพธ์เดียวกันเมื่อถูกเรียกด้วยอาร์กิวเมนต์เดียวกัน Closedness: ผลลัพธ์ของaและmเป็นจำนวนเต็มในช่วงที่เกี่ยวข้อง associativity: สำหรับการใด ๆx, yและzอยู่ในช่วงที่a(a(x,y),z)จะมีค่าเท่ากับa(x,a(y,z)); เหมือนกันสำหรับm Commutativity: สำหรับใด ๆxและyในช่วงa(x,y)เท่ากับa(y,x); เหมือนกันสำหรับm distributivity: สำหรับการใด ๆx, yและzอยู่ในช่วงที่m(x,a(y,z))จะมีค่าเท่ากับa(m(x,y),m(x,z)) องค์ประกอบที่เป็นกลาง: สำหรับใด ๆxในช่วงa(0,x)เท่ากับxและm(1,x)เท่ากับx การปฏิเสธ: …

20
พิมพ์ / ส่งออกจำนวนบวกทั้งหมดที่สตริงย่อยหลายหลักทุกตัวในการแทนทศนิยมนั้นก็เป็นสำคัญเช่นกัน
งาน งานของคุณคือการพิมพ์หรือส่งออกจำนวนบวกทั้งหมดที่สตริงย่อยหลายหลักทุกตัวในการแทนทศนิยมนั้นยังเป็นสำคัญ หากตัวเลขมีตัวเลขอย่างน้อย 2 หลักแสดงว่าตัวเลขนั้นต้องเป็นจำนวนเฉพาะด้วย ตัวอย่าง 6197อยู่ในลำดับเพราะทุกหลักหลาย substring ใน6197เป็นสำคัญกล่าวคือ: 61, 19, 97, 619, 197, 6197(ตัวเอง) โปรดทราบว่า6ไม่ได้เป็นนายก แต่6197ยังคงอยู่ในลำดับเพราะไม่ได้เป็นสตริงย่อยหลายหลัก66197 8ยังอยู่ในลำดับเนื่องจากสตริงย่อยหลายหลักทุกตัว8เป็นค่าเฉพาะ ไม่มีหลักหลาย substring คือ8เพื่อให้เป็นกรณีของการนี้ความจริงไม่มีความคิด รายละเอียด ใช้ช่องโหว่มาตรฐานยกเว้นว่าคุณได้รับอนุญาตให้เข้ารหัสโค้ดเอาต์พุตหรือเก็บข้อมูลที่เกี่ยวข้องกับเอาต์พุตในโปรแกรมของคุณ ตัวเลขในการส่งออกจะอยู่ในลำดับใด ตัวเลขในเอาต์พุตได้รับอนุญาตให้มีการซ้ำซ้อน คุณสามารถใช้ตัวคั่นใดก็ได้หากคุณเลือกที่จะพิมพ์แทนที่จะเป็นเอาท์พุท คุณได้รับอนุญาตให้นำหน้าและ / หรือเอาท์พุท postfix หากคุณเลือกที่จะพิมพ์แทนการส่งออก ตัวคั่นและคำนำหน้าและ postfix อาจไม่มีตัวเลขใด ๆ (U + 0030 ถึง U + 0039) รายการทั้งหมด (58 รายการ) 1 2 3 4 5 …

11
ค้นหาบรรทัดที่ยิ่งใหญ่ที่สุด
คุณจะได้รับอาร์เรย์ 2 มิติ A ของจำนวนเต็มและความยาว N งานของคุณคือการค้นหาภายในอาร์เรย์เป็นเส้นตรง (แนวนอนแนวตั้งหรือแนวทะแยง) ขององค์ประกอบ N ที่ให้ผลรวมผลรวมสูงสุดและคืนค่าผลรวมนั้น . ตัวอย่าง N = 3, A = 3 3 7 9 3 2 2 10 4 1 7 7 2 5 0 2 1 4 1 3 อาร์เรย์นี้มี 34 บรรทัดที่ใช้ได้รวมถึง Vertical [3] 3 7 9 3 [2] 2 10 …

15
สุ่มคะแนนบนแผ่นดิสก์
ฉันอ่านเกี่ยวกับแวดวงที่ไหนสักแห่งและตอนนี้เพิ่งเรียนรู้เกี่ยวกับแผ่นดิสก์ ( จริงๆแล้วมันเป็นแนวคิดที่ธรรมดามาก ) และคิดถึง codegolf งานของคุณคือการสุ่มจุด / หลายจุดบนแผ่นดิสก์ด้วยรัศมี 1 กฎ: คะแนนทั้งหมดจะต้องมีความน่าจะเป็นเท่ากับที่จะสร้าง ต้องใช้พิกัดจุดลอย ข้อกำหนดขั้นต่ำคือทศนิยมสองตำแหน่ง (เช่นคะแนน(0.12, -0.45)หรือ(0.00, -1.00)ถูกต้อง) คุณจะได้รับ -20 ไบต์หากโปรแกรมของคุณแสดงวงกลมที่มีขอบเขตและจุดที่สร้างขึ้นจริง ๆ พิกัดยังต้องใช้งานได้ แต่ไม่แสดงและภาพที่สร้างจะต้องมีขนาดอย่างน้อย 201 คูณ 201 พิกเซล คุณได้รับ -5 ไบต์หากโปรแกรมของคุณใช้จำนวนคะแนนที่จะสร้างเป็นอินพุตใน stdin หากคุณตัดสินใจที่จะไม่พล็อตวงกลมขอบและจุด (s) โปรแกรมของคุณจะต้องส่งออกจุดที่สร้างขึ้นในรูปแบบ(x, y)หรือ(x,y)stdout หากคุณตัดสินใจที่จะใช้จำนวนคะแนนที่สร้างขึ้นเป็นอินพุต แต่ไม่ต้องพล็อตโปรแกรมของคุณจะต้องส่งออกคะแนนสุ่มทั้งหมดในรูปแบบที่ระบุข้างต้นโดยมีหรือไม่มีช่องว่างหนึ่งช่องในระหว่าง การส่งสั้นที่สุดในหน่วยไบต์ชนะ!

9
คะแนน Scopa ของฉันคืออะไร?
ฉันชอบความท้าทายของเกมไพ่ดังนั้นฉันจึงสร้างเกมนี้ขึ้นมาสำหรับเกมการ์ดของอิตาลี Scopa ครอบครัวของฉันเล่นเกมนี้มาตั้งแต่ไหน แต่ไรแล้ว มันมีระบบการให้คะแนนที่น่าสนใจอย่างมากที่ควรเล่นกอล์ฟ ฉันจะโพสต์คำตอบใน R เพื่อเริ่มต้นความสนุกซึ่งฉันมั่นใจว่าผู้คนจะพัฒนาต่อไป การท้าทาย: หาจำนวนคะแนนที่ทำได้ในรอบของ Scopa โดยให้ไพ่ที่ผู้เล่นยึดระหว่างรอบเป็นอินพุท มี 40 ใบในสำรับ Scopa หากคุณใช้เด็คสากลคุณสามารถถอด 8s, 9s และ 10s ออกจาก A, 2,3,4,5,6,7, Q, J, K ในแต่ละชุด 1มีผู้เล่นหรือหุ้นส่วนสองคนและทุก ๆ รอบไพ่ทั้งหมดจะถูกยึดโดยผู้เล่นหนึ่งหรือสองคน คะแนนจะถูกนับดังนี้ (ข้อมูลเพิ่มเติมที่นี่ ): ผู้เล่นที่มีมากที่สุด ไพ่ทำคะแนน 1 คะแนน ผู้เล่นที่มีมากที่สุด เพชร (หรือเหรียญถ้าใช้ดาดฟ้าอิตาลี) ได้คะแนน 1 คะแนน ผู้เล่นที่มี7 เพชร (หรือเหรียญ) หรือที่รู้จักกันในชื่อเซ็ตเบลโลหรือเซเว่นที่สวยงามได้คะแนน 1 คะแนน …

16
ตัวเริ่มต้นของหมายเลขนี้คืออะไร?
จำนวนภาษาการเขียนโปรแกรมสร้างจำนวนเต็มขนาดใหญ่ผ่าน 'การต่อข้อมูล' ตัวเลขจนถึงจุดสิ้นสุดของจำนวนที่มีอยู่ ยกตัวอย่างเช่นเขาวงกตหรือปรับ ด้วยการต่อตัวเลขกับจุดสิ้นสุดฉันหมายถึงว่าถ้าจำนวนที่มีอยู่คือ454545และหลักคือ777ผลลัพธ์จะเป็น457(45×10+7)457(45×10+7)457\:(45 \times 10 + 7) ) ตัวเลขที่สร้างคือจำนวนที่สามารถสร้างวิธีนี้ผ่านการใช้ทวีคูณของตัวเลขหลักเดียว: , 91,2,3,4,5,6,7,8,91,2,3,4,5,6,7,8,91, 2, 3, 4, 5, 6, 7, 8, 9 AKA องค์ประกอบในหนึ่งใน 9 ลำดับดังนี้: 1,12,123,1234,12345,…1,12,123,1234,12345,...1, 12, 123, 1234, 12345, \: \dots 2 , 24 , 246 ,2468,24690,…2,24,246,2468,24690,...2, 24, 246, 2468, 24690, \: \dots 3,36,369,3702,37035,…3,36,369,3702,37035,…3, 36, 369, 3702, 37035, \: …

9
Fivenum และเล็กน้อย
(เส้นขนาน, เส้นขนาน, เส้นขนานที่แยบยลที่สุด) นี่เป็นส่วนแรกของซีรีย์หลายส่วนที่ได้รับแรงบันดาลใจจากฟังก์ชั่น R ที่แตกต่างกัน งาน ได้รับชุดDDDของจำนวนเต็มบวกฉันต้องการให้คุณคำนวณรวม 5 จำนวนของDDDDอย่างไรก็ตามฉันกำลังทำงานกับชุดข้อมูลขนาดใหญ่ดังนั้นฉันต้องการรหัสของคุณให้เล็กที่สุดเท่าที่จะเป็นไปได้ทำให้ฉันสามารถเก็บไว้ในคอมพิวเตอร์ของฉันได้ สรุปหมายเลขห้าประกอบด้วย: ค่าต่ำสุด ควอไทล์แรก (Q1) ค่ามัธยฐาน / ควอไทล์ที่สอง (Q2) ควอไทล์ที่สาม (Q3) ค่าสูงสุด มีหลายวิธีในการกำหนดควอไทล์ แต่เราจะใช้วิธีที่ถูกใช้โดย R: คำนิยาม: ต่ำสุดและสูงสุด: ค่าน้อยที่สุดและใหญ่ที่สุดตามลำดับ ค่ามัธยฐาน: ค่ากลางถ้าDDDมีจำนวนคี่ของรายการและค่าเฉลี่ยเลขคณิตของสองค่ากลางมากที่สุดถ้าDDDมีจำนวนคู่ของรายการ โปรดทราบว่านี่หมายความว่าค่ามัธยฐานอาจเป็นค่าที่ไม่ใช่จำนวนเต็ม เราได้มีการคำนวณค่ามัธยฐานก่อน ควอไทล์ที่หนึ่งและสาม: แบ่งข้อมูลออกเป็นสองส่วนรวมถึงองค์ประกอบกลางในแต่ละครึ่งถ้าDDDมีจำนวนคี่ของรายการและหาค่ามัธยฐานของแต่ละครึ่ง ค่ามัธยฐานของครึ่งล่างเป็นควอไทล์แรกและค่ามัธยฐานของครึ่งบนเป็นควอไทล์ที่สาม ตัวอย่าง: D = [ 1 , 2 , 3 , 4 , 5 ]D=[1,2,3,4,5]D=[1,2,3,4,5] ] ค่ามัธยฐานคือ333แล้วและครึ่งล่างคือ[ …

30
ปัดไปทางศูนย์
นี่เป็นงานง่าย กำหนดจำนวนจริงบวกหรือลบให้ปัดเศษเป็นจำนวนเต็มทั้งหมดถัดไปใกล้กับศูนย์ ความท้าทาย รับอินพุตผ่านฟอร์มที่สมเหตุสมผล (stdin, function, ฯลฯ ) ของจำนวนจริงหนึ่งค่าบวกหรือลบ ปัดเศษตัวเลขนี้เป็น "ศูนย์" หมายความว่าถ้ามันเป็นบวกคุณจะปัดเศษลงและถ้ามันเป็นลบคุณจะปัดเศษขึ้น ส่งคืนหมายเลขหรือเอาต์พุตไปยังคอนโซล กรณีทดสอบ 1.1 => 1 -1.1 => -1 500.4 => 500 -283.5 => -283 50 => 50 -50 => -50 กฎระเบียบ นี่คือโค้ดกอล์ฟดังนั้นคะแนนอย่างน้อยเป็นไบต์จึงชนะ มีสติรู้ของช่องโหว่มาตรฐาน มีความสุข! ความท้าทายเพิ่มเติมของ Jimmy จะมาเร็ว ๆ นี้

6
บันทึกความลับของฉัน!
ฉันมีความลับมากมายและไม่มีที่ให้พวกเขาอยู่! เป้าหมายคือง่าย: เขียนโปรแกรมที่ช่วยให้คุณบันทึกสตริงและมีการป้องกันด้วยรหัสผ่าน โปรแกรมจะใช้นามแฝงรหัสผ่านและความลับ (ไม่จำเป็น) เป็นพารามิเตอร์ หากนี่เป็นครั้งแรกที่โปรแกรมถูกเรียกด้วยนามแฝงที่กำหนดมันจะจัดเก็บ / จดจำความลับและส่งออกสิ่งที่คุณต้องการ หากโปรแกรมถูกเรียกใช้ด้วยนามแฝงที่เคยใช้มาก่อนมันจะส่งข้อมูลลับสำหรับนามแฝงนั้นหากรหัสผ่านนั้นเป็นรหัสเดียวกันกับครั้งแรกที่โปรแกรมถูกเรียกใช้ด้วยนามแฝงนั้น กรณีอื่น ๆ ถ้ามันเป็นครั้งแรกที่ถูกเรียกด้วยนามแฝงบางอย่างและไม่มีความลับให้ - เก็บอะไร หากโปรแกรมถูกเรียกใช้พร้อมนามแฝงที่ใช้งานและรหัสผ่านไม่ถูกต้อง - ส่งคืนข้อผิดพลาดใด ๆ หรือไม่มีอะไรเลย หากโปรแกรมถูกเรียกด้วยนามแฝงที่ใช้รหัสผ่านนั้นถูกต้องและเป็นความลับใหม่ให้ - ส่งออกความลับเก่าและแทนที่ด้วยความลับใหม่ดังนั้นในครั้งต่อไปเฉพาะความลับใหม่จะถูกส่งออก หากโปรแกรมถูกเรียกใช้พร้อมนามแฝงที่ใช้รหัสผ่านนั้นถูกต้องและไม่มีการให้ความลับใหม่ - ส่งความลับเก่าและตรวจสอบให้แน่ใจว่าจะไม่ถูกแทนที่ หมายเหตุ: ความลับ / รหัสผ่านเหล่านี้ไม่จำเป็นต้องจัดเก็บอย่างปลอดภัย โปรดทราบว่า: ควรยอมรับการป้อนตัวอักษรและตัวเลขสำหรับรหัสผ่านและชื่อแทนใด ๆ ใช้กฎมาตรฐานโชคดี!

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