Add `random()` and `random_seed()`
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 68/100
Rechercherichtung
Beginne mit den im Issue verlinkten Referenzseiten zu random() und randomSeed(), und suche dann die entsprechenden Processing-API-Einstiegspunkte in libprocessing. Implementiere beide Funktionen mit dem dokumentierten Verhalten für einen bzw. zwei Parameter und deterministischer Ausgabe bei gesetztem Seed, und überprüfe, dass die resultierende API mit diesen Beispielen übereinstimmt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
From the random() reference page:
Generates random numbers. Each time the
random()function is called, it returns an unexpected value within the specified range. If only one parameter is passed to the function, it will return a float between zero and the value of the high parameter. For example,random(5)returns values between 0 and 5 (starting at zero, and up to, but not including, 5).If two parameters are specified, the function will return a float with a value between the two values. For example,
random(-5, 10.2)returns values starting at -5 and up to (but not including) 10.2. To convert a floating-point random number to an integer, use theint()function.
From the randomSeed() reference page:
Sets the seed value for
random(). By default, random() produces different results each time the program is run. Set the seed parameter to a constant to return the same pseudo-random numbers each time the software is run.
- Vorherrschende Sprache
- Rust
- Sterne
- 69
- Forks
- 14
- Ø Merge
- 15 T. 22 Std.
- Gemergte PRs (30 T.)
- 3
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus processing/libprocessing
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
processing/libprocessing#233 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
processing/libprocessing#229 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
processing/libprocessing#201 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
processing/libprocessing#194 ·
-
documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
processing/libprocessing#146 · 1 Kommentar ·
Alle Issues in processing/libprocessing
Ähnliche Issues
-
todo:perf
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
-
ACP agents get no MCP servers when the thread is created before the project's first worktree loads Offenstate:needs triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
zed-industries/zed#64611 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
ontola/atomic-server#1625 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
objectionary/phie#154 ·