fix Makefile and README.md for 2004/burley
This commit is contained in:
1 parent
350466ddc2
commit
b15be71544
2 files changed
+48
-39
No files matched your search
@@ -102,7 +102,7 @@ CINCLUDE=
|
|||||||
#CINCLUDE= -include stdlib.h
|
#CINCLUDE= -include stdlib.h
|
||||||
#CINCLUDE= -include stdio.h
|
#CINCLUDE= -include stdio.h
|
||||||
#CINCLUDE= -include stdlib.h -include stdio.h
|
#CINCLUDE= -include stdlib.h -include stdio.h
|
||||||
#CINCLUDE= -I ${X11_INCDIR}
|
#CINCLUDE= -I ${X11_INCDIR} -I ${X11_INCDIR}/X11
|
||||||
#CINCLUDE= `${SDL2_CONFIG} --cflags`
|
#CINCLUDE= `${SDL2_CONFIG} --cflags`
|
||||||
|
|
||||||
# Optimization
|
# Optimization
|
||||||
@@ -325,4 +325,3 @@ pluto: charon
|
|||||||
@echo "dwarf is a type of planet"
|
@echo "dwarf is a type of planet"
|
||||||
@echo "therefore, $@ is a planet"
|
@echo "therefore, $@ is a planet"
|
||||||
@echo "having lots of planets is good feature because supernovae can help ${MAKE} a lot of them"
|
@echo "having lots of planets is good feature because supernovae can help ${MAKE} a lot of them"
|
||||||
|
|
||||||
+47
-37
@@ -5,55 +5,65 @@
|
|||||||
Burbank, CA 91521
|
Burbank, CA 91521
|
||||||
USA
|
USA
|
||||||
|
|
||||||
## To build:
|
# To build:
|
||||||
|
|
||||||
make all
|
```sh
|
||||||
|
make
|
||||||
|
```
|
||||||
|
|
||||||
### To run
|
### To run:
|
||||||
|
|
||||||
./burley
|
```sh
|
||||||
|
./burley
|
||||||
|
```
|
||||||
|
|
||||||
|
### Try:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
echo "Do or do not. There is no try."
|
||||||
|
```
|
||||||
|
|
||||||
## Judges' comments
|
## Judges' comments
|
||||||
|
|
||||||
This is a draw poker program. You start with $100. Input alternates
|
This is a draw poker program. You start with $100. Input alternates
|
||||||
between your bet and which cards to keep. Example:
|
between your bet and which cards to keep. Example:
|
||||||
|
|
||||||
5 <== you enter a bet of $5 (defaults to $1)
|
5 <== you enter a bet of $5 (defaults to $1)
|
||||||
J Q J 9 5 <== your hand is Jack of Clubs, Queen of Hearts,
|
J Q J 9 5 <== your hand is Jack of Clubs, Queen of Hearts,
|
||||||
C H D S C Jack of Diamonds, 9 of Spades, 5 of Clubs
|
C H D S C Jack of Diamonds, 9 of Spades, 5 of Clubs
|
||||||
123 <== you enter which cards you want to keep
|
123 <== you enter which cards you want to keep
|
||||||
(enter 0 to 5 digits between 1 and 5)
|
(enter 0 to 5 digits between 1 and 5)
|
||||||
J Q J J Q <== your new hand is Jack of Clubs, Queen of Hearts,
|
J Q J J Q <== your new hand is Jack of Clubs, Queen of Hearts,
|
||||||
C H D S C Jack of Diamonds, Jack of Spaces, Queen of clubs
|
C H D S C Jack of Diamonds, Jack of Spaces, Queen of clubs
|
||||||
$145 (45) <== Your new balance is now $145. You had a Full House
|
$145 (45) <== Your new balance is now $145. You had a Full House
|
||||||
so your payoff is 9 times your bet == 45
|
so your payoff is 9 times your bet == 45
|
||||||
|
|
||||||
The payout is according to "Vegas rules":
|
The payout is according to "Vegas rules":
|
||||||
|
|
||||||
Straight Flush 50 times your bet
|
Straight Flush 50 times your bet
|
||||||
Four of a Kind 25 times your bet
|
Four of a Kind 25 times your bet
|
||||||
Full House 9 times your bet
|
Full House 9 times your bet
|
||||||
Flush 6 times your bet
|
Flush 6 times your bet
|
||||||
Straight 4 times your bet
|
Straight 4 times your bet
|
||||||
3 of a Kind 3 times your bet
|
3 of a Kind 3 times your bet
|
||||||
2 Pair 2 times your bet
|
2 Pair 2 times your bet
|
||||||
Jacks or Better 1 times your bet
|
Jacks or Better 1 times your bet
|
||||||
|
|
||||||
The program allows you to go into debt. However I'm sure you would
|
The program allows you to go into debt. However I'm sure you would
|
||||||
never control-C kill the program just because you got behind, right?
|
never control-C kill the program just because you got behind, right?
|
||||||
On the other hand the program never willingly exits, so you have
|
On the other hand the program never willingly exits, so you have
|
||||||
to leave even when you are ahead. :-)
|
to leave even when you are ahead. :-)
|
||||||
|
|
||||||
Can you figure out a winning betting "strategy"? Then can you modify
|
Can you figure out a winning betting "strategy"? Then can you modify
|
||||||
the program so this "strategy" no longer works?
|
the program so this "strategy" no longer works?
|
||||||
|
|
||||||
Notice the clever use of setjmp() and longjmp() calls. Can you keep
|
Notice the clever use of setjmp() and longjmp() calls. Can you keep
|
||||||
track of what state is being saved and restored?
|
track of what state is being saved and restored?
|
||||||
|
|
||||||
## Author's comments
|
## Author's comments
|
||||||
|
|
||||||
This program plays draw poker. What is unusual about it is that it
|
This program plays draw poker. What is unusual about it is that it
|
||||||
is written as a single statement -- count the semicolons! (OK, there
|
is written as a single statement -- count the semicolons! (OK, there
|
||||||
are really three statements if you count the variable declarations.) To
|
are really three statements if you count the variable declarations.) To
|
||||||
keep things simple, I have avoided the C preprocessor and tricky
|
keep things simple, I have avoided the C preprocessor and tricky
|
||||||
statements such as "if", "for", "do", "while", "switch", and "goto".
|
statements such as "if", "for", "do", "while", "switch", and "goto".
|
||||||
Reference in new issue
Block a user