Comments (23)
[robkeim] Updated as of Aug 20 2017 with exercises that don't have cannonical data
- acronym
- all-your-base
- allergies
- alphametics
- anagram
- atbash-cipher
- beer-song
- binary-search
- bob
- book-store
- bowling
- bracket-push
- circular-buffer
- clock
- connect
- collatz-conjecture
- crypto-square
- custom-set
- diamond
- difference-of-squares
- dominoes
- etl
- flatten-array
- food-chain
- gigasecond
- grains
- house
- hamming
- hello-world
- isogram
- kindergarten-garden
- largest-series-product
- leap
- list-ops
- luhn
- meetup
- minesweeper
- nth-prime
- nucleotide-count
- ocr-numbers
- pangram
- pascals-triangle
- perfect-numbers
- phone-number
- pig-latin
- poker
- prime-factors
- queen-attack
- rail-fence-cipher
- raindrops
- rna-transcription
- robot-name
- robot-simulator
- roman-numerals
- run-length-encoding
- saddle-points
- say
- scrabble-score
- secret-handshake
- sieve
- space-age
- sum-of-multiples
- tournament
- transpose
- triangle
- two-bucket
- two-fer
- word-count
- wordy
No canonical data:
- accumulate
- binary-search-tree
- grade-school
- linked-list
- matrix
- palindrome-products
- protein-translation
- proverb
- pythagorean-triplet
- scale-generator
- series
- simple-cipher
- simple-linked-list
- strain
- twelve-days
from csharp.
If someone is interested in writing a test generator, please state so here, so that I can mark that exercise as being worked on.
from csharp.
And the first test generator has been merged (in #229)! š
from csharp.
@robkeim Earlier, you stated that you were interested in creating a test data generator. Are you still interested? If so, I'd love to have you try out the current generators framework and see where you feel I can improve things.
from csharp.
Hey @ErikSchierboom I'd love to help out, but I've been super busy with relocating to a new country, and now I'm trying to get settled into my job and establish myself here. You should keep making progress without me, as I think I'll need a couple of months before things settle down.
from csharp.
@robkeim Ah, good luck then with your relocating! Hope to have you back soon.
from csharp.
Created a PR for Bob:
#300
from csharp.
Great to have you back!
from csharp.
@ErikSchierboom I assume this work is on pause given the refactoring that you're doing in #302. I just want to make sure that others are aware of that so they don't try to pick up something here which conflicts with your work.
from csharp.
Correct!
from csharp.
There looks like there's a lot to be done in this department and it seems like PR #302 was merged. Is it safe to assume these can be worked on again?
I dug into the generators solution a decent bit tonight and believe I have a firm understanding of how it all works.
from csharp.
Hey @jpreese, now that these PRs have merged we could definitely use all the help we can get! Just let us know which ones you're planning on working on and thanks in advance for your contributions!
from csharp.
@jpreese Well there is indeed lots of work to be done here! I'm not completely happy with the way I currently set things up, which is why I'm doing another large refactoring to make things far easier: https://github.com/ErikSchierboom/csharp/tree/refactoring Currently, more complex exercises that require non-standard work to be done are quite complex. In the new version, it should be much easier to create generators for those exercises by simply using templates.
I hope this have something working/mergeable next week, but you can already start working on this if you want. I would suggest that if you decide to work on a generator, that you choose a relatively simple one, as they are least likely to change due to the refactoring.
from csharp.
I'll probably just wait it out then. No sense in potentially going through a rewrite of the generator if the new-hotness is coming out so soon.
from csharp.
@jpreese we should be unblocked to start making progress on these again now that @ErikSchierboom's PR is merged
from csharp.
I'm in awe how quickly you ( @jpreese and @robkeim ) have been able to churn these out! It has been very nice to see what are the rough edges in the test generators framework.
from csharp.
Thanks @ErikSchierboom, we're definitely making good progress :)
from csharp.
After the two open PRs merge we'll have 41 out of the 69 available exercises completed in terms of test generators š
from csharp.
That's amazing!
from csharp.
I'm going to work on the generator for clock
from csharp.
Ah, here it is. Iām going to work in the Difference of Squares Test Case Generator :D
from csharp.
I'm closing this issue now that we have individual issues for each generator.
from csharp.
Agreed!
from csharp.
Related Issues (20)
- Missing closing parentheses in instructions HOT 2
- New approach to Perfect Numbers exercise HOT 1
- š¤ Sync error for commit 2e1c3c
- š¤ Sync error for commit 2793b1 HOT 3
- C# track, Hyper-optimized Telemetry exercise - unclear instructions HOT 6
- elons-toys: Inconsistent object instantiations in tests HOT 1
- C# Log level exercise needs tests cases with numbers HOT 1
- Building a training set of tags for csharp HOT 21
- Missing example in do-while loops introduction in C# track HOT 3
- Deprecate `accumulate`? HOT 1
- Wrong instructions in Dominoes exercise HOT 1
- Improved and consistent "Please implement..." messages HOT 3
- Fix and improve the generator HOT 1
- Bowling and Nullability HOT 1
- Bowling and Nullability HOT 1
- Bowling and Nullability HOT 2
- Either support the current C# language or tell us what language version is being used for tasks. HOT 3
- Squeaky Clean (Task 4) - Mistake in Asserting Greek characters HOT 2
- Bob too early HOT 1
- Property based testing HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
š Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ššš
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ā¤ļø Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from csharp.