Ask your own question, for FREE!
MIT 6.00 Intro Computer Science (OCW) 134 Online
OpenStudy (anonymous):

On PS6, is it cheating to implement a computer cheater?

OpenStudy (anonymous):

Specifically: My strategy for implementing a computer player is just to write a function that calls is_valid_word with everything in word_list, finds point values for every word that returns True, and returns the highest-scoring word. It works, but is that cheating?

OpenStudy (shadowfiend):

Maybe it is, maybe it isn't ;) I'd say implement it that way first, then think of ways you could implement it without ``cheating''.

OpenStudy (anonymous):

It's not cheating and here's why. It's implementing a "brute force" or "exhaustive search" algorithm, and is probably the "gold standard" to test any other algorithm against. Once you have a way of absolutely knowing (by exhaustive search), then you have a reference for measuring performance improvement of other algorithms. Also, looking at it pedagogically, by PS6 we have not been introduced to sophisticated algorithms to avoid exhaustive search. To be strict, it would be cheating to use some algorithm that you know only by--ugh--reading ahead. :)

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Latest Questions
slgreenwood1202: Hello, who here is looking for a boyfriend
12 seconds ago 3 Replies 0 Medals
kinglarrylive: can yall become my fan piz
1 minute ago 4 Replies 1 Medal
slgreenwood1202: Is anyone looking for a boyfriend?
4 minutes ago 4 Replies 1 Medal
kinglarrylive: Do yall like kpop
4 minutes ago 15 Replies 2 Medals
kinglarrylive: Do yall like kpop
13 minutes ago 0 Replies 0 Medals
Nightmoon: What was Eliza doing down by the docks? ( Fever 1793 )
23 minutes ago 8 Replies 1 Medal
link1234: yall pop smoke died this month
1 hour ago 6 Replies 3 Medals
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!