Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
Yeah you Right about all that.
Thank you for all, I will still work on solution to find it.
Again Thank you
btw, you have an off-by-one allocation error there: you need 5 bytes to store
"word"
, don't forget the nul-terminator that marks the end of the string:{ 'w', 'o', 'r', 'd', '\0' }
yeah, it's complicated to provide better feedback because in C you usually cannot check whether a given pointer is valid or not. so the tests will compare the random pointers in
words_array
and it's likely to lead to a segfault.that being said, i just updated the tests to be more user-friendly:
words_array
will be initially filled withNULL
pointers; and the tests will handle thoseNULL
s safely for both comparison and composing the assertion message. your code no longer crashes now.I know, but the problem in the terminal
I allocat 1 block of 4 bytes to test the "word" but I think when the compare he return my arr with element that I enter manually when is not same. Like "wor" but instead when I enter "word" complet he give me Invalid memory access
OP solved it, closing
you have an array of pointers,
words_array
. it contains as many elements as there are words in the string, but initially (whenwords_to_array()
is called), it does not contain anything meaningful; you have to fill it with strings allocated on the heap (i.e. withmalloc/calloc/strdup()
)I don't know what I should Do.
With C is really challenging
The problem is in the second fun that return the array if should to edit the pointer that store the values or change it like usin for i instead of 0
Shell Translation here, please approve:
https://www.codewars.com/kumite/6701fe959b0434f8c31e3f1d?sel=6701fe959b0434f8c31e3f1d
This comment is hidden because it contains spoiler information about the solution
yeah. Why did the only give me one point?
And you earned one point.
Sounds fair. :]
This was a JS and Python kata long before it was a C kata. Kata can have only one difficulty; there can be no different ranking per language.
Maybe the translation should not have been approved, maybe C programmers should accept their language is different, and tasks are more difficult than in other languages.
That's all water under the bridge though; in C, this is now a not that easy kata that gives very few points. You can always skip it, or solve it in another language. ( Or try to convince Codewars to massively redesign their site and introduce ratings per language .. nah, probably not that. )
This opens up many new ways of thinking and is really useful for new coders.
I've tested my code in Pycharm, and it worked. Byt if i paste exact code here, it says that i failed test. Where can i upload or send my code so that you guys can help me with it?
oh man. It's a convoluted story, but I made a dumb mistake. I wish I could take my original comment down now but I don't know how. Rough day lol
Loading more items...