Mae tudalen hwn yn traddodiadol o Gymraeg a gallu cynnwys erreuriad. Mae'r Saesneg ffyniant a ddefnyddiol. Darllen y Prifhon yn Saesneg: Rheolwr Cod

ROOTCASTLE / ENGINEERING LAB

Rheolwr Cod

JavaScript a Python yn y porthwr, gyda help 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.

Beth yw'n ei ddefnydd i

I roi cynnig ar fflâm CRC, sengl PID, glanhau data symudol neu alledd spectrwm bach cyn symud at waed. Mae'r enghraifftiau yn rhannu pwncau gyda'r offer LAB eraill: cymharwch CRC-16 Modbus gyda'r arolydd protocol a'r ymateb PID gyda'r arweinydd. Pan flaenir rhaglen, gallwch anfon y cod a'r diwedd o'i allwedd i Sofia AI am esboniad a awgrymiad i'w trin.

Ble mae’r cod yn rhan

Yn eich porthwr yn unig. Mae JavaScript yn rhan o weithgyn web gwaith ar wahân gyda mynediad at rhwydwaith a storfforaeth wedi’u tynnu allan; mae Python yn rhan o Pyodide (CPython a gyflwynir i WebAssembly), a llwythir o’r fersiwn pinio o jsDelivr. Nid yw gweinydd Rootcastle yn rhan o’r cod neu’n ei storio. Mae’ch drafodaeth yn cael ei cadw yn eich storfforaeth leol o’r porthwr yn unig. Mae Sofia AI yn derbyn y 6,000 cyntaf o nodyn y cod a’r 2,000 olaf o’r allbwn, ac ond pan ydych chi’n pwysio’r botwm a rhoi caniatâd.

Llifau

Mae pob rhan yn cyfyngedig i 10 eiliad a 100,000 nod o allbwn; mae'r gweithiwr yn cael ei ddodi pan bo'r terfyn yn cael ei cyrraedd. Nid yw'r input yn rhyngweithiol: input() a readline() darllen llinellau o'r blwch stdin yn trefn. Mae Python gyda'r llyfrgell safonol yn unig (nid yw pachetiau fel numpy yn cael eu llwytho). Nid yw amseriadau a chanlyniadau pwynt llymio mewn porthwr yn dangos ymddygiad amser-egyn microcontroller; gwiriwch cod wrth gefn ar y hardweir targed.

References

Pyodide · Modbus over Serial Line Specification V1.02, §6.2.2 (CRC-16) · K. J. Åström, T. Hägglund, Rheolaeth PID Uwch, ISA, 2006 · MDN: Web Workers API

Gweithgaredd addysg. Gall awgrymiadau Sofia AI bod yn annywol; rhowch newid yn ei rhan a'i wirio cyn ei ymbilio arni.

← Rootcastle LAB

Cau commands neu pages