Commit Graph
42 Commits
Author SHA1 Message Date
dwrz 47fc0ae8a3 Add c/hamming 2019-04-11 00:49:56 +00:00
dwrz 363cd3ab14 Refactor word_count.c
Make internal functions static, reorder for simultaneous declaration.

Reformat whitespace for readability.
2019-04-06 20:32:11 +00:00
dwrz 403aebe443 Remove internal functions from header 2019-04-06 20:31:18 +00:00
dwrz ae26c55033 Refactor c/word-count/is_quote_char
Remove useless break statements.
2019-03-17 03:28:32 +00:00
dwrz 6f0dc97c53 Add c/word-count 2019-03-17 03:13:13 +00:00
dwrz cd8e5aaea6 Refactor c/isogram to import isogram header 2019-03-07 00:06:38 +00:00
dwrz 358185d23f Remove unused declaration from c/isogram header 2019-03-07 00:06:23 +00:00
dwrz 0d25d53182 Add c/gigasecond 2019-03-07 00:01:15 +00:00
dwrz 35676f5313 Add go/twelve-days 2019-03-03 02:47:56 +00:00
dwrz 9bbd3ed136 Add go/gigasecond 2019-03-03 02:36:28 +00:00
dwrz 995f4b4856 Refactor c/isogram to check for null char directly
This gets us from 2n to n.
2019-02-26 13:22:57 +00:00
dwrz fe464969b8 Remove length function from c/isograrm 2019-02-26 13:22:43 +00:00
dwrz 759b358035 Reformat for c/isogram for conciseness 2019-02-24 16:00:24 +00:00
dwrz 8519977157 Refactor c/isogram/length to exclude null char
Since we're no longer copying, we don't need to include that char in our
length. It just adds an extra iteration step.
2019-02-24 15:51:30 +00:00
dwrz 004533a2cb Reformat and document c/isogram 2019-02-24 15:01:08 +00:00
dwrz 2560772f48 Reformat c/isogram 2019-02-24 13:06:50 +00:00
dwrz fbde7b77a8 Remove c/hello-world/tests.out 2019-02-24 13:03:59 +00:00
dwrz 4c07d1ba89 Remove c/isogram/tests.out 2019-02-24 13:03:28 +00:00
dwrz 106bfdc45b Make update .gitignore 2019-02-24 13:01:43 +00:00
dwrz 37181b0c19 Optimize c/isogram/is_isogram to use map, not inner loop 2019-02-24 12:59:43 +00:00
dwrz c5d1d0199b Refactor lowercase to use char values, not pointers in c/isogram 2019-02-24 12:59:21 +00:00
dwrz 2c64e1cbb9 Remove lowercase_pharse in c/isogram 2019-02-24 12:58:13 +00:00
dwrz a0af030035 Remove copy_phrase in c/isogram 2019-02-24 12:57:27 +00:00
dwrz bc5188ce35 Add c/isogram 2019-02-23 15:55:54 +00:00
dwrz 447309177f Add c/hello-world 2019-02-23 15:53:37 +00:00
dwrz 9a210a1bb9 Add elisp/word-count 2019-02-08 01:58:42 +00:00
dwrz 4e626ce825 Add elisp/roman-numerals 2019-02-08 00:24:07 +00:00
dwrz 782b624edd Add elisp/rna-transcription 2019-02-07 03:13:50 +00:00
dwrz 4566ec687f Refactor elisp/leap 2019-02-06 11:03:57 +00:00
dwrz 0b299c6d20 Add elisp/leap 2019-02-06 09:36:56 +00:00
dwrz bd7d8a2ccb Refactor elisp/anagram/anagrams-for
Reformat.

Use push macro over low-level list-manipulation.
2019-02-05 02:29:37 +00:00
dwrz 7ab5ac1638 Reformat elisp/anagram/equal-char-count
Space between function name and parameters.
2019-02-05 02:28:37 +00:00
dwrz 4937074205 Refactor elisp/anagram/get-char-count
Use strings-to-list instead of mapcar.

Use cl-incf and push macros over low level list manipulation.
2019-02-05 02:27:15 +00:00
dwrz ca9c5f7d51 Refactor elisp/anagram/anagrams-for 2019-01-20 19:38:32 +00:00
dwrz a2bca632e8 Refactor elisp/anagram/equal-char-count 2019-01-20 19:38:17 +00:00
dwrz 0e32c4b5aa Refactor elisp/anagram/get-char-count 2019-01-20 19:37:55 +00:00
dwrz b8338168a9 Remove cl package import in elisp/anagram 2019-01-20 19:37:11 +00:00
dwrz adbef525e5 Add elisp/anagram
Work-in-progress.
2019-01-20 05:38:02 +00:00
dwrz 2b8d338b5f Add elisp/hamming 2019-01-06 21:58:48 +00:00
dwrz 3019fd50df Add elisp/bob 2019-01-06 21:13:30 +00:00
dwrz 5fb38c0bcc Add elisp/two-fer 2019-01-06 21:13:23 +00:00
dwrz 931b7618a4 Add elisp/hello-world 2019-01-06 21:13:16 +00:00