โจทย์เขียนโค้ด C++

โจทย์ 226 ข้อที่แก้ได้ด้วย C++ ตั้งแต่ลูปแรกไปจนถึงกราฟ dynamic programming และแมชชีนเลิร์นนิง เขียนโค้ดในเบราว์เซอร์ รันการทดสอบได้ทันที และรับรีวิวจาก AI

ง่าย · 134 ปานกลาง · 68 ยาก · 24

ทักษะที่จะได้ฝึก: การนับแยกสตริงแยกหลักตัวเลขลิสต์ลิสต์ 2 มิติลูปสูตรเลขคณิตGradient descentPolymorphismการหารลงตัวการเรียงลำดับ
  • Python · C++ · C#
  • ทดสอบอัตโนมัติ
  • รีวิวโค้ดโดย AI
  • แนวทางจากชุมชน
226
โจทย์
2
วิธีแก้ที่แชร์
3
ภาษา

โจทย์ทั้งหมด

ค้นหาตามหัวข้อ ภาษา หรือระดับความยาก

226 โจทย์
ปานกลาง

การเข้ารหัสตำแหน่งแบบไซน์

คำนวณเวกเตอร์ตำแหน่งแบบไซน์และโคไซน์ที่ Transformer บวกเข้ากับ embedding ของ token

คุณจะได้เรียนรู้ การเข้ารหัสตำแหน่งตรีโกณมิติ
aiการเรียนรู้ของเครื่อง
ยังไม่มีวิธีแก้
ปานกลาง

การจัดกลุ่มแบบ K-means

แบ่งจุดออกเป็น k กลุ่มโดยกำหนดจุดให้กับเซนทรอยด์ที่ใกล้ที่สุดและย้ายเซนทรอยด์ซ้ำไปเรื่อยๆ

คุณจะได้เรียนรู้ การจัดกลุ่มจุดศูนย์กลาง
aiการเรียนรู้ของเครื่อง
ยังไม่มีวิธีแก้
ง่าย

ฟังก์ชัน softmax

เปลี่ยนคะแนนดิบให้เป็นความน่าจะเป็นที่รวมกันได้ 1 โดยไม่เกิดการล้นของตัวเลขเมื่อค่ามีขนาดใหญ่

คุณจะได้เรียนรู้ Softmaxเสถียรภาพเชิงตัวเลข
aiการเรียนรู้ของเครื่อง
ยังไม่มีวิธีแก้
ง่าย

ตัวตัดคำและคลังคำศัพท์

แยกข้อความเป็นคำตัวพิมพ์เล็กและสร้างคลังคำศัพท์ที่เรียงตามความถี่ ซึ่งเป็นขั้นแรกของโมเดลภาษาทุกตัว

คุณจะได้เรียนรู้ การตัด tokenสร้างคลังคำศัพท์
aiการเรียนรู้ของเครื่อง
ยังไม่มีวิธีแก้
ปานกลาง

Self-attention แบบ causal (มีมาสก์)

Implement attention แบบมีมาสก์ของโมเดล GPT ซึ่งแต่ละ token มองเห็นได้เฉพาะตัวเองและ token ก่อนหน้า

คุณจะได้เรียนรู้ Attention แบบมีมาสก์โมเดล GPT
aiการเรียนรู้ของเครื่อง
ยังไม่มีวิธีแก้
ง่าย

การคูณเมทริกซ์

คูณเมทริกซ์สองตัว ซึ่งเป็นการคำนวณเบื้องหลังทุกเลเยอร์ของโครงข่ายประสาทเทียม

คุณจะได้เรียนรู้ เมทริกซ์พีชคณิตเชิงเส้น
aiการเรียนรู้ของเครื่อง
ยังไม่มีวิธีแก้
ง่าย

เลขหลักที่น้อยที่สุด

หาค่าเลขหลักฐานนิยมที่น้อยที่สุดของจำนวนเต็มบวก

คุณจะได้เรียนรู้ แยกหลักตัวเลขติดตามค่าน้อยสุด
Beginner
ยังไม่มีวิธีแก้
ง่าย

เลขหลักที่มากที่สุด

หาค่าเลขหลักฐานสิบที่มากที่สุดของจำนวนเต็มบวกที่กำหนด

คุณจะได้เรียนรู้ แยกหลักตัวเลขติดตามค่ามากสุด
Beginner
ยังไม่มีวิธีแก้
ปานกลาง

ค่าเกนข้อมูล

คำนวณว่าการแบ่งตามฟีเจอร์ช่วยลดเอนโทรปีได้แค่ไหน ซึ่งเป็นเกณฑ์ของต้นไม้ตัดสินใจ ID3

คุณจะได้เรียนรู้ Entropyต้นไม้ตัดสินใจ
aiการเรียนรู้ของเครื่อง
ยังไม่มีวิธีแก้
ง่าย

ผลรวมของหลักตัวเลข

หาผลรวมของหลักตัวเลขในจำนวนเต็มบวกหนึ่งจำนวน

คุณจะได้เรียนรู้ มอดุโลและการหารลูป while
Beginner
ยังไม่มีวิธีแก้
ง่าย

แฟกทอเรียล

คูณจำนวนเต็มบวกทั้งหมดตั้งแต่ 1 ถึง n

คุณจะได้เรียนรู้ ลูปผลคูณสะสม
Beginner
ยังไม่มีวิธีแก้
ง่าย

เลขสามเหลี่ยม (Triangular Number)

บวกจำนวนเต็มตั้งแต่ 1 ถึง n

คุณจะได้เรียนรู้ ลูปอนุกรมเลขคณิต
Beginner
ยังไม่มีวิธีแก้
ง่าย

ผลคูณจุดของเวกเตอร์สองตัว

คูณเวกเตอร์สองตัวทีละสมาชิกแล้วรวมผลลัพธ์ ซึ่งเป็นการคำนวณหลักของทุกนิวรอน

คุณจะได้เรียนรู้ เวกเตอร์ผลคูณจุด
โครงข่ายประสาทเทียมaiการเรียนรู้ของเครื่อง
ยังไม่มีวิธีแก้
ง่าย

ยกกำลังสองตัวเลข

คูณจำนวนเต็มกับตัวมันเอง

คุณจะได้เรียนรู้ ฟังก์ชันเลขคณิต
Beginner
ยังไม่มีวิธีแก้
ง่าย

กลับเลขจำนวนเต็ม

สลับลำดับหลักเลขฐานสิบของจำนวนเต็มบวก

คุณจะได้เรียนรู้ แยกหลักตัวเลขสร้างตัวเลขใหม่
Beginner
ยังไม่มีวิธีแก้
ง่าย

นับจำนวนหลัก

นับจำนวนหลักทศนิยมของจำนวนเต็มบวกหนึ่งจำนวน

คุณจะได้เรียนรู้ การหารปัดเศษลูปนับจำนวน
Beginner
ยังไม่มีวิธีแก้
ยาก

Scaled dot-product attention

เขียนการคำนวณ attention ซึ่งเป็นหัวใจของ Transformer และโมเดลภาษาขนาดใหญ่

คุณจะได้เรียนรู้ AttentionTransformer
aiการเรียนรู้ของเครื่อง
ยังไม่มีวิธีแก้
ง่าย

Facade สำหรับการชำระเงิน

ซ่อนการตรวจสต็อกและการคำนวณราคารวมไว้หลังการเรียก checkout แบบง่าย ๆ เพียงครั้งเดียว

คุณจะได้เรียนรู้ Facade patternตรวจสอบความถูกต้อง
ArraysรูปแบบการออกแบบSimulation
ยังไม่มีวิธีแก้