Long description

Back

The 12 lines of code are as follows

hash define N 5 forward slash asterisk number of philosophers asterisk forward slash

void philosopher open parenthesis int i close parenthesis forward slash asterisk i colon philosopher number comma from 0 to 4 asterisk forward slash

open curly bracket

while open parenthesis TRUE close parenthesis open curly bracket

think open close parenthesis semicolon forward slash asterisk philosopher is thinking asterisk forward slash

take underscore fork open parenthesis i close parenthesis semicolon forward slash asterisk take left fork asterisk forward slash

take underscore fork open parenthesis open parenthesis i plus 1 close parenthesis precent N close parenthesis semicolon forward slash asterisk take right fork semicolon precent is modulo operator asterisk forward slash

eat open close parenthesis semicolon forward slash asterisk yum dash yum comma spaghetti asterisk forward slash

put underscore fork open parenthesis i close parenthesis semicolon forward slash asterisk put left fork back on the table asterisk forward slash

put underscore fork open parenthesis open parenthesis i plus 1 close parenthesis precent N close parenthesis semicolon forward slash asterisk put right fork back on the table asterisk forward slash

close curly bracket

close curly bracket

Back