
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