- ตัวดำเนินการ
-
เรียนรู้
เรียน Python ตัวอย่างที่รันได้, NumPy, pandas และอื่น ๆ เรียน AIโครงข่ายประสาท ML และ LLM ตั้งแต่ศูนย์ เรียน C และ C++ พอยน์เตอร์ หน่วยความจำ STL และ C++ สมัยใหม่ เรียน C#พื้นฐาน C#, OOP, LINQ, async และแบบฝึกหัด .NET เรียน Matplotlibกราฟเส้น แท่ง กระจาย และวงกลม พร้อมตัวแสดงภาพแบบโต้ตอบ อัลกอริทึม Python การค้นหา การเรียงลำดับ รีเคอร์ชัน และภาพจำลอง O(n) อัลกอริทึม C และ C++ เปรียบเทียบการเขียนด้วย C และ C++ เขียนโปรแกรมสำหรับเด็ก เรียนเขียนโปรแกรมผ่านการเล่น!
- โจทย์ใหม่
- สำหรับครูใหม่
- อัปเดต
- เลี้ยงกาแฟสักแก้ว
โจทย์เขียนโค้ด Java
โจทย์ 225 ข้อที่แก้ได้ด้วย Java ตั้งแต่ลูปแรกไปจนถึงกราฟ dynamic programming และแมชชีนเลิร์นนิง เขียนโค้ดในเบราว์เซอร์ รันการทดสอบได้ทันที และรับรีวิวจาก AI
ง่าย · 134 ปานกลาง · 67 ยาก · 24
ทักษะที่จะได้ฝึก: การนับแยกสตริงแยกหลักตัวเลขลิสต์ลิสต์ 2 มิติลูปสูตรเลขคณิตGradient descentPolymorphismการหารลงตัวการเรียงลำดับ
- Python · C++ · C#
- ทดสอบอัตโนมัติ
- รีวิวโค้ดโดย AI
- แนวทางจากชุมชน
- 226
- โจทย์
- 123
- วิธีแก้ที่แชร์
- 9
- ภาษา
โจทย์ทั้งหมด
ค้นหาตามหัวข้อ ภาษา หรือระดับความยาก
ง่าย
การทำนายด้วยการถดถอยโลจิสติก
จำแนกตัวอย่างเป็น 0 หรือ 1 โดยส่งผลรวมถ่วงน้ำหนักผ่าน sigmoid แล้วเทียบกับค่าเกณฑ์
คุณจะได้เรียนรู้
Logistic regressionค่าเกณฑ์
ยังไม่มีวิธีแก้
ปานกลาง
การรวมแบบ Byte Pair Encoding (BPE)
เรียนรู้การรวม subword แบบเดียวกับ tokenizer ของ GPT: รวมคู่สัญลักษณ์ข้างเคียงที่พบบ่อยที่สุดซ้ำ ๆ
คุณจะได้เรียนรู้
BPEการตัด token ระดับ subword
ยังไม่มีวิธีแก้
ปานกลาง
ลำดับการเสร็จของงานแบบขนาน
รันงานพร้อมกันได้ครั้งละไม่เกิน k งาน และรายงานลำดับที่งานเสร็จ
คุณจะได้เรียนรู้
การทำงานพร้อมกันคิวลำดับความสำคัญ
ยังไม่มีวิธีแก้
ง่าย
การเข้ารหัสแบบ one-hot
แปลงหมวดหมู่เป็นเวกเตอร์ที่มีเลข 1 เพียงตัวเดียว ซึ่งเป็นรูปแบบอินพุตของตัวจำแนกและ embedding
คุณจะได้เรียนรู้
เวกเตอร์ one-hotข้อมูลเชิงหมวดหมู่
ยังไม่มีวิธีแก้
ง่าย
จับคู่ลูกค้ากับคำสั่งซื้อ
จับคู่ลูกค้ากับคำสั่งซื้อแบบ LINQ Join แล้วรายงานยอดใช้จ่ายรวมของลูกค้าแต่ละคน
คุณจะได้เรียนรู้
LINQ Joinการจัดกลุ่ม
ยังไม่มีวิธีแก้
ง่าย
การดำเนินการกับลิงก์ลิสต์
จำลองลิงก์ลิสต์: เพิ่มที่ปลายทั้งสองด้าน ลบจากหัวหรือตามค่า และกลับลำดับ
คุณจะได้เรียนรู้
ลิงก์ลิสต์การจำลอง
ยังไม่มีวิธีแก้
ง่าย
ผู้ติดตามอีเวนต์
ส่งอีเวนต์ไปยังผู้ติดตามของแต่ละหัวข้อแบบ observer แล้วนับว่าแต่ละคนได้รับกี่ครั้ง
คุณจะได้เรียนรู้
Observer patternDictionary
ยังไม่มีวิธีแก้
ง่าย
Decorator ของราคา
ห่อราคาพื้นฐานด้วยตัวตกแต่ง discount, tax, shipping และ coupon ที่นำไปใช้ตามลำดับ
คุณจะได้เรียนรู้
Decorator patternเปอร์เซ็นต์
ยังไม่มีวิธีแก้
ง่าย
เรียงลำดับตามคีย์ที่เลือก
เรียงคนตามชื่อหรืออายุด้วยตัวเปรียบเทียบที่เลือกได้ขณะรันไทม์ โดยจัดการกรณีเสมอกันอย่างสม่ำเสมอ.
คุณจะได้เรียนรู้
Comparerการเรียงลำดับ
ยังไม่มีวิธีแก้
ปานกลาง
สแตกที่รู้ค่าน้อยสุด
สร้างสแตกที่รายงานค่าน้อยที่สุดได้ทันทีหลังจาก push หรือ pop ใดๆ
คุณจะได้เรียนรู้
สแตกค่าน้อยสุดสะสม
ยังไม่มีวิธีแก้
ง่าย
ค่าใช้จ่ายการแจ้งเตือน
ส่งข้อความผ่านอีเมล SMS และ push โดยแต่ละช่องทางคำนวณค่าใช้จ่ายของตัวเอง
คุณจะได้เรียนรู้
Polymorphismการหารจำนวนเต็ม
ยังไม่มีวิธีแก้
ง่าย
Facade สำหรับการชำระเงิน
ซ่อนการตรวจสต็อกและการคำนวณราคารวมไว้หลังการเรียก checkout แบบง่าย ๆ เพียงครั้งเดียว
คุณจะได้เรียนรู้
Facade patternตรวจสอบความถูกต้อง
ยังไม่มีวิธีแก้
ง่าย
การตั้งค่าที่ใช้ร่วมกันหนึ่งเดียว
จำลองอ็อบเจ็กต์การตั้งค่าแบบ singleton: ทุกส่วนของโปรแกรมอ่านและเขียนอินสแตนซ์เดียวกัน
คุณจะได้เรียนรู้
Singletonสถานะที่ใช้ร่วมกัน
ยังไม่มีวิธีแก้
ง่าย
เวลารวมเมื่อใช้ WhenAll
หาว่าโปรแกรมใช้เวลานานเท่าไรเมื่อแต่ละกลุ่มของงานทำงานพร้อมกันด้วย Task.WhenAll และแต่ละกลุ่มทำงานต่อกันทีละกลุ่ม
คุณจะได้เรียนรู้
Async/awaitTask.WhenAll
ยังไม่มีวิธีแก้
ง่าย
จัดรูปแบบใบแจ้งหนี้
พิมพ์รายการในใบแจ้งหนี้และยอดรวม โดยเก็บจำนวนเงินเป็นเซนต์แล้วแสดงเป็นดอลลาร์และเซนต์
คุณจะได้เรียนรู้
เงินเป็นเซนต์จัดรูปแบบสตริง
ยังไม่มีวิธีแก้
ง่าย
เรคคอร์ดที่ไม่ซ้ำ
ลบเรคคอร์ดที่ซ้ำกันโดยเปรียบเทียบตามค่า โดยเก็บรายการแรกของแต่ละค่าไว้ตามลำดับ
คุณจะได้เรียนรู้
Recordความเท่ากันตามค่า
ยังไม่มีวิธีแก้
ง่าย
กฎของบัญชีธนาคาร
ปกป้องยอดเงินในบัญชีด้วยกฎการฝากและถอน โดยปฏิเสธรายการที่ไม่ถูกต้อง
คุณจะได้เรียนรู้
Encapsulationกฎทางธุรกิจ
ยังไม่มีวิธีแก้
ง่าย
แบ่งลิสต์เป็นช่วง
ตัดรายการออกเป็นกลุ่มต่อเนื่องที่มีขนาดคงที่ โดยกลุ่มสุดท้ายอาจสั้นกว่าได้หากจำเป็น
คุณจะได้เรียนรู้
การตัดช่วงประมวลผลเป็นชุด
ยังไม่มีวิธีแก้
เลือกตามหัวข้อ
- Beginner 95
- ai 47
- การเรียนรู้ของเครื่อง 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- โครงข่ายประสาทเทียม 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- รูปแบบการออกแบบ 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3
- การเรียนรู้แบบเสริมกำลัง 3