Commit Graph

471 Commits

Author SHA1 Message Date
Alexander Sisco 20596bc290 converted 110 to a quiz (quiz 9) 2025-02-10 21:33:15 -08:00
Alexander Sisco 596d5e50ca format fix 2025-02-08 13:09:12 -08:00
Alexander Sisco 502ac8711e added newline between toggle and set sections to
make the expected output match
2025-02-04 09:31:29 -08:00
Alexander Sisco 657fd6aff0 changed the order of the sections to improve flow 2025-02-04 08:57:23 -08:00
Alexander Sisco 3faad6e17b Suggesting a third exercise for bit manipulation 2025-02-03 23:24:34 -08:00
Chris Boesch fabedb4a24 Merge pull request 'Use print alias in exercise 100_for4.zig' (#198) from Zorgatone/ziglings-solutions:use-print-alias into main
Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/198
2025-01-09 15:27:12 +00:00
Chris Boesch a47dfe1f4d Merge branch 'main' into main 2025-01-08 13:26:15 +00:00
chrboesch 90d05995b5 Update exercises/108_labeled_switch.zig
Fixed an error in the debug statement and made the text a bit more coherent.

Signed-off-by: chrboesch <chrboesch@noreply.codeberg.org>
2025-01-08 13:22:29 +00:00
chrboesch 54f743ba43 Update exercises/108_labeled_switch.zig
The sentence was slightly unclear

Signed-off-by: chrboesch <chrboesch@noreply.codeberg.org>
2025-01-08 12:18:25 +00:00
mikkurogue 87b258d0a9 Fix a typo: we need do we need to -> we need to
Morning delirium does not help when looking at lots of words
2025-01-07 18:00:16 +00:00
Zorgatone c2dcaf3099 Use print alias in exercise 100_for4.zig 2025-01-07 15:21:36 +00:00
mikkurogue 5cdaee7420 Update: Remove the 4th branch in favour of just making that the else branch
Probably easier to not have an "unused" branch that returns the same as the else branch in the example.

Signed-off-by: mikkurogue <mikkurogue@noreply.codeberg.org>
2025-01-07 10:15:59 +00:00
David Pape 26978cb2d3 Fix typo vaild → valid 2025-01-04 21:40:19 +01:00
mikkurogue de353bcb3b Update: 108 Labeled switch example to contain default case for exhaustion
Update example text to give clarity on default/exhaustive case.

Reasoning:
The input for the example will not compile if user would want to test this for the logic of a labeled switch. Due the input not being an exhaustive input but rather "any u8 integer" (for the lack of better terminology) we need to use the else branch to indicate that the default case is handled, in this case by just emulating the '4' branch, but this could return an error.InvalidCaseProvided for example.

Signed-off-by: mikkurogue <michael.lindemans@outlook.com>
2025-01-04 11:56:25 +00:00
innerviewer 02bd0b2022 Merge branch 'main' into fix-consistent-naming-106 2024-11-09 13:28:43 +00:00
Chris Boesch 0d9458807e
Deleted unnecessary pointer. 2024-11-08 22:48:37 +01:00
innerviewer 33d61cb3c9
Minor case-related changes. 2024-11-08 13:29:44 +01:00
innerviewer e55f8e8699
Added missing space after a sentence. 2024-11-07 22:05:00 +01:00
Chris Boesch 37a0f42621
Fixed link to format source code. 2024-11-07 21:45:47 +01:00
Chris Boesch bfed660020
Fixed formating, created patch file. 2024-11-07 15:01:59 +01:00
bgthompson 75e5e53497 removed commented solution lines in vectors exercise, added ??? into lines instead 2024-11-03 11:18:18 +10:00
bgthompson c90d6015e3 created a new exercise about vectors in zig, gave it number 109 2024-11-03 11:16:00 +10:00
Chris Boesch fb018d212c
Improved maximumNarcissism 2024-11-02 17:03:46 +01:00
Roman Frołow 286439cddc zero 2024-11-02 14:37:41 +01:00
Roman Frołow f629d78268 reuse fields 2024-11-02 10:48:50 +01:00
factormystic 02478759b4 Rephrase instruction for clarity 2024-10-26 20:43:47 +00:00
Chris Boesch d1b49f353e
Minor improvements. 2024-09-20 12:10:55 +02:00
Nuno Mendes ed1a20d51b improve explanantions in labeled switch 2024-09-18 23:26:33 +02:00
Nuno Mendes db569a1478 update labeled switch to also have a break statement 2024-09-16 18:39:54 +02:00
Nuno Mendes 335a78f8f5 108: Add a exercise for a labeled switch 2024-09-15 20:14:49 +02:00
Chris Boesch 26f4785a99
Corrects the description of the new @typeInfo().@"struct".fields 2024-09-07 19:21:57 +02:00
Chris Boesch 7f1df86938
Reseted the simplification for de-referencing. 2024-09-04 20:52:42 +02:00
Chris Boesch b2f56c7cea
Fixes several changes in std.builtin.zig 2024-09-02 19:33:59 +02:00
Chris Boesch 3baf0ae657
Simplified de-referencing for clarification 2024-08-11 18:23:48 +02:00
Chris Boesch 17f9312034
Clarification in description for ranges in loops. 2024-08-11 16:29:14 +02:00
Chris Boesch b26e3b2ac4
Fixed error message through a TAB in the comment, see https://github.com/ziglang/zig/issues/20928 2024-08-04 14:19:05 +02:00
Alex McHugh 3763f976eb 046: Show usage of .? and hint towards new solution. 2024-06-23 19:35:22 +12:00
Andrew Dunbar 582a2558c7 English fixes for 106_files.zig 2024-06-12 17:52:33 +10:00
Andrew Dunbar c9e5c7d561 English fixes for 107_files2.zig 2024-06-12 17:29:11 +10:00
Chris Boesch 1f5ec78df8
fixed typo 2024-06-08 19:20:30 +02:00
Chris Boesch 7f78701d19 Merge branch 'main' into grammar 2024-06-08 16:31:06 +00:00
hippietrail 6223dc0f83 Verbs agree with the head of the noun phrase, not the closest noun
the result...are passed→the result...is passed
the number...vary→the number...varies
2024-05-25 11:25:09 +00:00
Roman Frołow a6d13af0c2 the Earth 2024-05-20 21:32:32 +02:00
rpm0372 efe2d19c69 Update exercises/105_threading2.zig
The last word, '"diggits" was misspelled.
2024-05-11 22:38:15 +00:00
Chris Boesch 67f87a76c2
Nobody wants the long version of finding out if a variable is set.
So switched to the short version with 'orelse'. ;)
2024-05-10 23:21:04 +02:00
Chris Boesch 19bd8745e4
Fix some typos 2024-05-06 09:13:56 +02:00
David Hain 8cb2a5aa3c fix: some grammatical errors 2024-05-04 22:53:04 +02:00
David Hain c936c5e123 fix: many grammatical errors 2024-05-04 22:35:07 +02:00
David Hain 5c2354a1bf fix: typo: removed extra s 2024-05-04 21:12:54 +02:00
David Hain 4dbd056100 fix: typo: % instead of @ for a builtin function 2024-05-04 18:51:00 +02:00
susubub aa74dde367 fixing little typo on exercise 107_files2.zig 2024-04-17 20:04:43 -03:00
Chris Boesch ba2a9622c4
Additional timer in thread start added 2024-04-10 19:13:46 +02:00
Chris Boesch 7732cd7716
Greater gradation of timers built into the threads 2024-04-10 16:06:23 +02:00
Chris Boesch e06cdc0b70 Merge branch 'main' into i69 2024-03-28 20:42:35 +00:00
Chris Boesch 86ac326885
fix typo 2024-03-28 21:33:16 +01:00
Alan CHUNG 05589f8ba1 added format parameter {d} 2024-03-27 16:53:19 +08:00
Alan CHUNG 223fc79e44 106 & 107 2024-03-27 16:40:24 +08:00
Alan CHUNG 9ce889b438 106_files.zig actual test 2024-03-26 13:51:59 +08:00
Alan CHUNG 74a6e60e17 add patch files for 106_files.zig 2024-03-25 16:39:45 +08:00
Alan CHUNG 23b11a7509 106_files.zig format 2024-03-25 16:36:15 +08:00
Dizzyi ec6f6c5870 added exercise/106_files.zig 2024-03-25 01:11:33 +08:00
Chris Boesch 95cfeaa606 Update exercises/105_threading2.zig
Fixed typo.
2024-03-23 15:57:33 +00:00
Chris Boesch d65e3f3f9a
Added second threading exercise. 2024-03-23 16:42:27 +01:00
Chris Boesch 9844123dd1 Improved the explanation about passing arguments and added an example. 2024-03-14 23:37:14 +01:00
Chris Boesch d0519d18fa Fixed unicode literal 2024-03-08 01:07:57 +01:00
Chris Boesch 6984345d0a Added threading exercise 2024-03-05 09:15:57 +01:00
Chris Boesch 9e48c9a339 Added notes to exercise 94 c_math. 2024-02-28 13:01:11 +01:00
Chris Boesch 8257ccb5c8 Text improvement
closes #47
2024-02-11 14:07:37 +00:00
Chris Boesch fa22e861d5 Merge pull request 'added space, missing after end-of-sentence dot.' (#40) from anthon/exercises:missing-space-1 into main
Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/40
2024-01-13 15:14:07 +00:00
Chris Boesch 7bfd7adce8 Update exercises/093_hello_c.zig
small typo
2024-01-13 14:27:58 +00:00
Anthon 58dff3f504 added space, missing after end-of-sentence dot. 2024-01-10 06:16:44 +00:00
Matthew Robinson 1ed03cf0a1 Fix formatting of comment 2024-01-01 02:16:39 +08:00
Matthew Robinson 1a001b9eb7 Correct comment to match code in 076_sentinels 2024-01-01 01:41:31 +08:00
babaiserror 2fb7da53e7 Fix minor typo 2023-12-29 22:59:39 -05:00
Ahmed 46e3a38dbc Fix two minor typos 2023-11-21 19:09:47 +02:00
Chris Boesch 7679f93f68 Converted var to const if there is no mutation in var.
This is checked from compiler version 0.12.0-dev.1664
2023-11-21 15:01:22 +01:00
Chris Boesch 55b58fea56 Change the task so that the exercise contains two errors again. 2023-11-06 19:50:47 +01:00
Chris Boesch 2feeb282a9 fixed typos 2023-10-22 14:19:23 +02:00
Uy Ha b6abbf948c Introduce syntax for turning a many pointer to a slice 2023-10-18 19:28:34 +00:00
Chris Boesch 36d8170d7c fixed language changes in @typeInfo 2023-10-08 18:51:22 +02:00
rond 4a3e4474b7
fix(103_tokenization): ✏️ Migrated to tokenizeAny
The tokenize functions seems to be deprecated as per the docs:
https://ziglang.org/documentation/master/std/#A;std:mem.tokenize

tokenizeAny is aliased to tokenizeAny as per:
https://github.com/ziglang/zig/blob/master/lib/std/mem.zig#L2130C32-L2130C32
2023-10-04 04:53:34 +02:00
rofrol 73f7670667 Global scope is container-level scope
https://ziglang.org/documentation/master/#Compile-Time-Expressions
2023-09-20 22:30:57 +00:00
Juergen Hoetzel 8c2202c73d Add example for Unicode Code point literal > 255
Only Basic Latin and Latin-1 Supplement code points fit into a single
byte.
2023-08-27 12:33:33 +02:00
Kai Norman Clasen 11a120521d Add link to DoD talk in 101_for5.zig 2023-08-17 19:43:13 +02:00
Chris Boesch 4eb949759b changed struct name 'class' into 'role' 2023-08-17 14:55:11 +02:00
Chris Boesch 5a0681948b changed struct name 'class' into 'role' 2023-08-02 23:29:02 +02:00
Kim SHrier db653d29ee fix typo 2023-07-03 02:06:40 -06:00
Chris Boesch e142d40fb0 Update 078_sentinels3.zig
Changed description of @ptrCast
closes https://github.com/ratfactor/ziglings/issues/334
2023-06-29 21:32:44 +02:00
Chris Boesch a5a36337e8 Revised exercises due to the changes of Zig version 0.11.0-dev.3853 2023-06-26 23:43:39 +02:00
Chris Boesch a2b0b976a6 First tokenization exerice. 2023-06-26 00:54:39 +02:00
lording d52f360731 Update outdated comments 2023-06-22 12:11:24 +00:00
lording 3e502fe69b Merge branch 'main' into refactor-var-to-const 2023-06-22 09:48:10 +00:00
lording d2d3dfa277 var to const when posssible 2023-06-22 09:41:41 +00:00
lording ccb580f95d Fix broken builtin name in exercise 96 2023-06-22 08:23:22 +00:00
lording 39952817b3 Fix broken builtin name in exercise 36 2023-06-22 08:23:01 +00:00
Tobias Frilling 5984444489 fix typo 2023-06-17 09:34:37 +02:00
Chris Boesch 7a16ed09ac Fixed missing comptime. 2023-06-11 23:41:42 +02:00
Chris Boesch 33d3cc1647 Fixed description of @addWithOverflow 2023-06-10 22:04:03 +02:00
Chris Boesch 80c92e3c94 closes https://github.com/ratfactor/ziglings/pull/311 2023-06-09 17:25:10 +02:00
Pete Dietl edcf904ca2 Change grammar: there's -> there are ex. 17 2023-05-27 01:28:30 +02:00