ROOTCASTLE / ҮНЭТЛЭГ СУРГАЛТ
Код ажиллуулах
JavaScript болон Python вэб хөтөчдөд, Sofia AI тусламжтай.
LOCAL EXECUTION · CODE STAYS IN YOUR BROWSER · Pyodide 314.0.7 (WebAssembly) · Time limit 10 s
Tab inserts indentation; press Esc, then Tab to leave the editor. Ctrl+Enter runs the program.
Output (stdout / stderr)
The program has not been run yet.Understand the error with Sofia AI
The code and the end of the output are sent to Sofia AI for an explanation and a fix suggestion. The code is not run on the server.
Тайлбар нь ч юу вэ
CRC хүлээгдэж буй тооцоолуудыг, PID цуглуулгыг, сенсор өгөгдлийг тусгаарлах эсвэл хэмжээний нийлүүлэлт хэрэгжүүлэх боломжтой. Жишээ нь Modbus CRC-16-ийг протокол шалгагчтай, PID хариуг sandbox-тай харах боломжтой. Програмын ажил зогссон бол, код болон гажигт гарсан үр дүнг Sofia AI-д илгээж, тайлбар болон заавар авах боломжтой.
Код хэдэнд ажиллаж байна
Лишээ вэб хөтөчдээс л ажиллаж байна. JavaScript сүлжээ болон хадгалах хангамжгүй веб воркэр дээр ажиллаж байна; Python Pyodide (CPython-ыг WebAssembly-д хөрвүүлсэн), jsDelivr-ээс нөөцлөгдөж байна. Rootcastle сервер кодыг ажиллуулж байхгүй бол хадгалахгүй. Таалагдсан код вэб хөтөчдийн local storage-д хадгалагддаг. Sofia AI кодын эхний 6,000 тэмдэгт болон гаравах үр дүнгээс сүүлийн 2,000 тэмдэгтийг, таны товчийг дарж зөвшөөрсөн үедээ л хүлээж байна.
Үнэмлэх
Бүгд ажиллаж байгаа үед 10 секунд болон 100,000 тэмдэгт хэтэрвэл ажиллаж байгаа worker-ийг зогсоолно. Input interactive биш: input() болон readline() stdin box-аас мөрүүдийг дарааллаар уншина. Python-д standard library-тэй (numpy гэх мэдээлэл ачаалагддаггүй). Browser-д Timing болон floating-point үр дүнг microcontroller-ийн real-time үйл ажиллагаагаар харах боломжгүй; embedded кодыг target hardware-д шалгаарай.
Үнэлгээний жагсаалт
Pyodide · Modbus over Serial Line Specification V1.02, §6.2.2 (CRC-16) · K. J. Åström, T. Hägglund, Өргөн PID удирдаж байна, ISA, 2006 · MDN: Web Workers API
Боловсролын ажлын хэвлэл. Sofia AI шигшээлүүд буруу болж болно; хамааруулж ашиглах өмнө өөрчлөлтийг ажиллуулж шалгаарай.