3254Views54Replies

Author Options:

Free Rice Help End World Hunger Answered

I found this website FreeRice.com that says

"For each word you get right, we will donate 10 grains of rice through United Nations to help end world hunger"

I thought this was pretty cool, all I did was use Dictionary.com to figure out the words.

Any way to possibly "hack" this? To auto answer or something then leave it running ;-) (It would be for the good of the world, like a modern day Robin Hood or something?)

50 Replies

user
bratok (author)2010-04-08

 it is pretty easy..i got 3600 rice without using dictionary..and best level was 34..pretty good

Select as Best AnswerUndo Best Answer

user
ich bin ein pyro (author)2008-03-03

actually, now its 20 grains per question =P

Select as Best AnswerUndo Best Answer

user
noahh (author)2007-11-23

I love this site! I once got 1200 grains.

Select as Best AnswerUndo Best Answer

user
bewise54 (author)noahh2007-12-20

cool there's a competition in my English class and my friend and I got 17,500 grains of rice in one 45 min session

Select as Best AnswerUndo Best Answer

user
uguy (author)2007-11-15

Of course this all is moot if the United Nations doesn't get the rice to the proper people and it doesn't get short circuited to someone, like the food for oil project.

Select as Best AnswerUndo Best Answer

user
Patrik (author)2007-11-15

Hm... didn't I post a couple of comments on this thread a few days ago? Seems like they're all gone now - weird. Still top of my game - made it to 250 grains in a row (lvl 46) before flunking. "Duff" is what did me in this time. Turns out it's a pudding - go figure! Managed to get to level 50 the other day.

Select as Best AnswerUndo Best Answer

user
maninamousesuit (author)2007-11-14

ah well..glad someone is doin it

Select as Best AnswerUndo Best Answer

user
maninamousesuit (author)2007-11-14

I don't know much about hacks but that would be a great idea..It should be fairly easy..You have only four choices..It gives you another go. so you will be right eventually so a hack that answers yes to the first..if wrong then two..if wrong then three..if wrong then four then start over again on the next question..And all this for rice.. I am a cynic...Who gives the rice, how and to whom? The idea is deadly (Irish idiom , meaning cool!) i hope you hacky boys can do this

Select as Best AnswerUndo Best Answer

user
df (author)maninamousesuit2007-11-14

ehrm... read above - it has been done already. :)

Select as Best AnswerUndo Best Answer

user
df (author)2007-11-14

for those looking for a script, i wrote a nice one in python. check it out:
http://smokyflavor.wikispaces.com/RiceMaker
it looks up the words in a couple of sources, and also 'learns' by building it's own dictionary.

nothing like generating 100k grains of rice to get that feeling of usefulness. :)

Select as Best AnswerUndo Best Answer

user
chooseausername (author)df2007-11-14

Nice, but you should probably keep this script confidential ... I don't know how will react sponsors if they discover "massive cheating" ...

Select as Best AnswerUndo Best Answer

user

i thought about that after i tweaked it to make it more random. which i got working by the way. disregard my comments up there. so its going into my stuff to look at the code, but not run. although cheating isnt really that hard for it. use a dictionary. i guess thats kind of the point of the game though isnt it? learn new words...

Select as Best AnswerUndo Best Answer

user

although cheating isnt really that hard for it. use a dictionary.
i guess thats kind of the point of the game though isnt it? learn new words...

Actually, the point, for the sponsors, is that "we" associate their brand with a "humane" cause.
The "rule of the game" is that we actually watch the screen so that our brains "register" brands and logos who appear at the bottom of the screen while we are playing ...

Select as Best AnswerUndo Best Answer

user
df (author)chooseausername2007-11-14

here's something to think about: few people, if any, will just start running a script, without having played a little first, and thus having seen all the sponsors' banners (there are only about 20 sponsors, and they get displayed 3 at a time, to it doesn't take long for them to start cycling around). once they have seen these banners (if they even paid attention...), they already associate the company with a humane cause. the marginal effect of continued exposure to the same banners, hundreds/thousands/millions of times, is arguably approximately zero - once a person has seen the banners a few times, they tune them out and stop paying attention, there's no "increase" in the association of the company with the humane cause in the mind of the human. further, without any bots, the rice generation is likely to fizzle out pretty quickly, as any single human is unlikely to spend so much of his time playing the game. bots increase rice generation, which in turn increases publicity for the project, with favorable news coverage mentioning the sponsoring companies. thus, arguably, the effect of the bot has a positive impact on the publicity generated by the ad sponsors. so overall, bots have few "negative" effects, since people get to see the ads quite a few times anyway, before they get bored and start running scripts, and have some "positive" effects, as higher donations generate more publicity. thus, i argue that bots are actually beneficial to the advertisers (and of course, to the hungry people being fed). discuss. :)

Select as Best AnswerUndo Best Answer

user
chooseausername (author)df2007-11-14

Seems that one of the differences between you and I is that I'm a pessimist, and you're an over-optimistic ;o)

... once a person has seen the banners a few times, they tune them out and stop paying attention, ...

At long, it acts like subliminal advertisement. The "player" doesn't actually watch the banners, but his/her brain still "see" them.
Into the brain, the association between the brand and the feeling of "something good" keep being increased.

Well ... To me, that would be sad (and ironic) that all those "rice generators" lead to the end of this kind of initiative ...

Select as Best AnswerUndo Best Answer

user
df (author)chooseausername2007-11-14

the actual effectiveness of subliminal advertising is quite dubious...
http://en.wikipedia.org/wiki/Subliminal_messages

by the way, why do you say i'm "over-optimistic" but you are just "pessimistic"? might you not also consider that you are "over-pessimistic"? :) wouldn't that be the appropriate pessimistic thing to do? otherwise you are being optimistic about the appropriateness of your level of pessimism? :) hehe

Select as Best AnswerUndo Best Answer

user
chooseausername (author)df2007-11-14

No, I'm just trying to be modest about my pessimism ;oP

Select as Best AnswerUndo Best Answer

user

And I'm not saying it's bad. Everyone take his "piece of the cake" : - sponsors make their image more humane - "players" play, learn and feel doing something usefull - the site owner make rice and money - some poor peoples get a little bit more food ...

Select as Best AnswerUndo Best Answer

user
df (author)chooseausername2007-11-14

well, this is not the only rice generator out there... so keeping this confidential would be rather useless. :)

Select as Best AnswerUndo Best Answer

user
chooseausername (author)df2007-11-14

Let's hope all those "rice generators" won't cause the end of this "game" ... or there will not be any rice to "generate" ...

Select as Best AnswerUndo Best Answer

user
df (author)chooseausername2007-11-14

well, that is unlikely - more likely is that if they really don't want the bots, they will filter out the rice generated by apparent bots (i.e. - something generates consistently for 5 hours - definitely bot, subtract that rice). the bots, then, will try to get smarter and appear more human-like (in effect reducing their yield per day), and good fun will be had by all. :)

Select as Best AnswerUndo Best Answer

user
Pat Sowers (author)2007-10-24

i just donated 1000 grains of rice! :)

Select as Best AnswerUndo Best Answer

user

the night I found out about it, I did it for a few hours while watching TV...5000 grains.

Select as Best AnswerUndo Best Answer

user
Goodhart (author)Pat Sowers2007-10-24

Isn't that nearly a pound ?

Select as Best AnswerUndo Best Answer

user
chooseausername (author)Goodhart2007-10-25

I've just measured that :

100 grains is more or less 1 gram ( 0.0022 pounds )

You'll need about 50,000 grains to make 1 pound
or 100,000 grains to make 1 kilogram.

Yesterday, I opened a new pack of 1kg of rice. I eaten about 150 grams (remains about 850 grams into the pack).
There was slightly too much just for myself ... So I suppose about 100 grams (0.22 pounds) per person is an honest portion.

So, to feed one person once a day, we need about 10,000 grains or rice ...

According to FreeRice.com, since the 7th of October 2007, they collect 232,745,430 grains ...
This makes about 4,800 pounds (or about 2.3 metric tons).
This makes about 23,000 portions of rice.

Select as Best AnswerUndo Best Answer

user
Goodhart (author)chooseausername2007-10-25

Ah, ok I guess I was looking at long grain rice, maybe cooked :-)

Select as Best AnswerUndo Best Answer

user
royalestel (author)2007-11-14

Hm.. Couldn't get past level 41 on my own.

Select as Best AnswerUndo Best Answer

user
zachninme (author)2007-10-24

Hm... I think I could just do a GM script that's something like... submitform('1'); :P Lets try it!

Select as Best AnswerUndo Best Answer

user
whatsisface (author)zachninme2007-11-11

Surely that would just keep "clicking" the first answer?

The code behind it looks pretty simple.

Select as Best AnswerUndo Best Answer

user
zachninme (author)whatsisface2007-11-11

Yeah, I know... although it never works quite right, I'm not so sure why...

Select as Best AnswerUndo Best Answer

user
whatsisface (author)zachninme2007-11-11

I suppose if you did just keep clicking the first one, eventually you'd get an answer right. Leave it running overnight, and see how much you donate ;-)

Select as Best AnswerUndo Best Answer

user
zachninme (author)whatsisface2007-11-11

No, I just can't get it to click -- it always runs before the form loads... even when I wait for it to load >_>

Select as Best AnswerUndo Best Answer

user
whatsisface (author)zachninme2007-11-11

Why not put a delay in using setTimeout()? It might work...

Select as Best AnswerUndo Best Answer

user
zachninme (author)whatsisface2007-11-11

Trust me, I tried *everything*

Select as Best AnswerUndo Best Answer

user
df (author)zachninme2007-11-14

apparently not everything - python + beautifulsoup worked for me :)
http://smokyflavor.wikispaces.com/RiceMaker
(yes, i know you were talking about greasemonkey scripts, so this doesn't really apply as a "solution" within your framework... but hey, its something ;) ).

Select as Best AnswerUndo Best Answer

user
its a lion (author)df2007-11-14

lucky me. i have python, but havent gotten around to installing greasemonkey... i think im going to make it randomly decide to look up words or not though, so that it doesnt get the word right every time.

Select as Best AnswerUndo Best Answer

user
df (author)its a lion2007-11-14

hm, well, you can just turn off the internal dictionary function, and have it use just wn + dict.org. without the internal dict, RiceMaker has accuracy is about 90%. with just wn or just dict.org, accuracy is about 80%. so you don't need to write any new code - just to disable some existing code. :)

Select as Best AnswerUndo Best Answer

user
its a lion (author)df2007-11-14

thats true. but its more fun to mess it up. it helps me learn.

Select as Best AnswerUndo Best Answer

user
its a lion (author)its a lion2007-11-14

maybe i should tell you what i have done and why its so stupid now. ive given a 50% chance of looking in the dictionary. maybe i need to raise that to a 4/5 chance? after that, it has a 50% chance of looking up the word on dict.org. im going to play with my chances here. 50% just isnt cutting it.

Select as Best AnswerUndo Best Answer

user
df (author)its a lion2007-11-14

well, here's the fact: it takes one wrong answer to drop down a level, and 3 right answers to go up a level. so if you don't want to bottom out at level 1, you have to have a greater than 75% chance of getting it right, overall. do the math, and adjust your percentages accordingly. :)

Select as Best AnswerUndo Best Answer

user
its a lion (author)df2007-11-14

i know. i changed them all to 90%. i get probably around 4/5 correct. although... now another error has come up and this one i dont think i have had anything to do with. its possible. i forgot to backup the original code, and im not entirely sure what all i have changed.

"Traceback (most recent call last):
File "C:\local documents\Copy of ricemaker.py", line 150, in start
self.postdict['SELECTED'] = self.wordlist[self.match]
KeyError: None"

it gives me all of the html code for the website, and then it resets my rice counter. any ideas?

Select as Best AnswerUndo Best Answer

user
its a lion (author)its a lion2007-11-14

yep its a problem with my code.. but what... meh ill have to look at it later. wish i knew more python that i do.

Select as Best AnswerUndo Best Answer

user
df (author)its a lion2007-11-14

it appears we think alike :)

Select as Best AnswerUndo Best Answer

user
its a lion (author)its a lion2007-11-14

haha lovely. i did the random thing. and my computer has the intelligence of a 2 year old... its donated 60 grains of rice and has a vocab level of 1. maybe i need to remove it and let it build its dictionary first...

Select as Best AnswerUndo Best Answer

user
df (author)its a lion2007-11-14

hehe, have fun, play around. this is an opportunity to practice some python, as much as it is an opportunity to learn some vocab. :) (and i personally think the former is more fun than the latter)

Select as Best AnswerUndo Best Answer