Open Side Menu Go to the Top
Register
Pushing shopping carts to pushing stacks Pushing shopping carts to pushing stacks

04-04-2016 , 01:10 AM
In theory that ratio of study>play is really good for improving, I worry that you're thinking about the wrong things though. 5nl is crushable by never bluffing, never hero calling and not missing value bets. Best way to get good at those things is playing a lot and working on your focus/patience.
Pushing shopping carts to pushing stacks Quote
04-04-2016 , 02:03 AM
Just wondering how much are the student loan debts? A full scholarship in the US is mid 5 figures at least for a 4 year degree. Then you took out 2 more loans?

Are you 6 figures in debt? They don't discharge student loan debt in the US or Canada.
Bankruptcy won't absolve you, the government will go after you for the money.

Why not finish the degree, get a steady job for 1 or 2 years, quit poker for now and clear the debt. Grinding 5NL is not gonna do anything.
Pushing shopping carts to pushing stacks Quote
04-04-2016 , 04:38 AM
I play very straight forward. I am really liking apps NLH. Its taking me a really long time to read. I really want to play more but sometimes (a lot of the time) I am just to tired after work so I read instead. Work slowed down so I will have more time to play the next few weeks.

I want to finish school. I am either going back after summer or after Christmas. I am in no rush, i am not married with a kid or anything. Whatever is left over from rent and bills I put aside for school.
Work full time after. I doubt it.
About 80k
The nicest thing I own is a Martin Guitar. I doubt the government would want it. But if they do I will buy a Stella. I kinda like the sound better anyway.


I have fun playing poker. Nothing is a waste of time for me if its fun. I guess I have more fun programming since I have been doing that more than poker. But it would probably be boring if I was not programming poker stuff.

I would like to play higher than 5NL. I have 1k put aside for poker. I am not confident enough to play higher.
Pushing shopping carts to pushing stacks Quote
04-04-2016 , 05:09 AM
I met a few adults that have been taking classes part time at the community college for 10+ years putting off their student debt. LOL

I am working on personal debt at the moment. My family and friends. Yet I have been doing well and its almost paid. It wouldn't be a bad idea to give the 'loan officer' a call and work something out. But yeah, I do intend to pay back my student loans.

I got a letter that $13 was taken from my tax return and given to the UC.
****. I kinda feel bad. Now you got me thinking about my debt. I will pay it one day. In the mean time the juice is flowing with it... It used to be 65k

Being poor is not so bad. I guess being rich is nice too.
Middle class must suck.
USA

Last edited by outfit; 04-04-2016 at 05:27 AM.
Pushing shopping carts to pushing stacks Quote
04-04-2016 , 06:53 AM
That's what I mean....the interest rate on those things are brutal. And you can't write it off. Well good luck with school.
Pushing shopping carts to pushing stacks Quote
04-04-2016 , 09:42 AM
Thanks. I would have finished it 15 years ago if it was something that meant a lot to me.
Pushing shopping carts to pushing stacks Quote
04-05-2016 , 02:16 AM
Quote:
Originally Posted by outfit
Thanks. I would have finished it 15 years ago if it was something that meant a lot to me.
15 yrs ago?! I thought you were in your early 20's and just dropped out...that ship has sailed then..lol.... honestly forget grinding poker. you're spinning your wheels. use your math skills to get a good job.
Pushing shopping carts to pushing stacks Quote
04-05-2016 , 02:44 AM
Naa, i am pretty happy doing what I am doing.
Pushing shopping carts to pushing stacks Quote
04-05-2016 , 03:18 AM
Here is how I check for a straight, I think the logic is right. There is probably a better way to do it but this is what made sense to me using a vector of 7 cards as the input. I was going to do max-min then check all cards are distinct but with 7 cards I came up with this: It is more or less an implementation of some kind of f(x+1) = f(x)
Spoiler:

Code:
bool straight(vector<Card> cards)
{
  // check for flush
  int d, h, c, s;
  d=h=c=s=0;
  for(int i = 0; i < cards.size(); ++i)
    {
      if( cards.at(i).getSuit() == 0)
        ++d;
      if( cards.at(i).getSuit() == 1)
        ++h;
      if( cards.at(i).getSuit() == 2)
        ++c;
      if( cards.at(i).getSuit() == 3)
        ++s;
    }
  if( d>4 || h>4 || c>4 || s>4 )
    return false;

  // sort cards for straight algorithm
  sort(cards.begin(),cards.end());

  // create vector of duplicate cards
  vector<Card> tempCards;
  for (int i = 0; i < cards.size()-1; ++i)
    {
      if( cards.at(i).getRank() == cards.at(i+1).getRank()  )
        {
          tempCards.push_back(cards.at(i));
          cards.erase(cards.begin()+i);
        }
    }

  // if hand size < 5 exit
  if ( cards.size() < 5 )
    return false;

  // we know cards.size() is 5, 6, or 7
  // so, we need to run 1, 2, or 3 tests
  // testing if f(x)+1 = f(x+1)
  int k = cards.size() - 4;

  for (int j = 0; j < k; ++j)
    {
      int count = 0;
      int i = j;
      while ( (cards.at(i).getRank() + 1)  == cards.at(i+1).getRank() )
        {
          ++count;
          ++i;
          if( count > 3 )
            {
              return true;
            }
          if ( i == (4 + j) )
            break;
        }
    }

  // must check for Wheel Straight
  for(int i = 0; i < cards.size(); ++i)
    {
      if( cards.at(i).getRank() == 12 )
        {
          if( cards.at(0).getRank() == 0 &&
              cards.at(1).getRank() == 1 &&
              cards.at(2).getRank() == 2 &&
              cards.at(3).getRank() == 3 )
            {
              return true;
            }
          else
            return false;
        }
    }

  return false;
}


Then I dealt 1,000,001 hands. I needed the one cause its the only way I could figure out how to get the decimals the way I wanted them. I am sure there is a better way. I will figure it out later. So, I ran this:
Spoiler:
Code:
int main ()
{
  Deck deck;
  vector<Card> hand;
  double COUNT = 0;

  for ( int j=0; j<1000001; ++j)
    {
      deck.newDeck();
      deck.shuffleDeck();


      for(int i = 0; i<7; ++i)
        hand.push_back(deck.dealCard());

      if ( straight(hand) )
        {
          COUNT++;
        }
      hand.clear();
    }
  cout << endl << endl;
  cout << "Probability to make straight is 4.62%\n";
  cout << "Test Results: " << (double)COUNT/1000001 * 100 
         << "%" << endl;

  return 0;
}


The results:
Spoiler:
Code:
Probability to make straight is 4.62%
Test Results: 4.595%
# ./main


Probability to make straight is 4.62%
Test Results: 4.6062%
# ./main


Probability to make straight is 4.62%
Test Results: 4.5984%
# ./main


Probability to make straight is 4.62%
Test Results: 4.6322%


I think its pretty close but I am suspicious of something. I don't know what though. I think I can do a few things to make it faster too (this was pretty fast though) but I want to finish the other poker hand functions first. I also wanted to see what happens if i put code blocks in a spoiler. I don't think it worked the way I wanted. I think there is going to be a huge box. I didn't want that. Now that i look at it again. I don't know why I put the duplicate cards in a vector. i never used the tempCards vector. So that is one copy I could do without.

Last edited by outfit; 04-05-2016 at 03:25 AM.
Pushing shopping carts to pushing stacks Quote
04-05-2016 , 03:30 AM
Quote:
Originally Posted by Nefirmative
In theory that ratio of study>play is really good for improving, I worry that you're thinking about the wrong things though. 5nl is crushable by never bluffing, never hero calling and not missing value bets. Best way to get good at those things is playing a lot and working on your focus/patience.
I like this advice. by the way. thanks.
I think you are right.
Pushing shopping carts to pushing stacks Quote
04-05-2016 , 11:37 PM
After a 10,000,000 run I noticed my code was off by .05% And that should not be. I spent a while figuring out why, it is at the spot where I create a vector of duplicate cards. Easy fix. This is coming really nice. I am not going to post code here anymore unless it is a really cool function. Cause this is getting really big. I will eventually post this up on git hub when I finish all hand testing functions. I am also going to work on flop, turn, and river analysis functions. Then player classes for multi player simulations. When It is tested to my liking, I am picky, I will put it up. I think it can come in handy for someone wanting to write an app of their own, or just play with my app if they don't like code.
Pushing shopping carts to pushing stacks Quote
04-09-2016 , 10:39 PM
I finished all functions to test for hands. They return true if you have the hand and false otherwise. They are all very precise. There are a few things I can do to make them faster but for now I just care about precision so I can move on. Next I am going to write the functions to test for the better/same hand. Like if both players have a straight which one is better.

The following functions are done:
Code:
// functions require 7 cards
bool straight(std::vector<Card> cards);
bool straightFlush(std::vector<Card> cards);
bool flush(std::vector<Card> cards);
bool quads(std::vector<Card> cards);
bool fullHouse(std::vector<Card> cards);
bool trips(std::vector<Card> cards);
bool twoPair(std::vector<Card> cards);
bool onePair(std::vector<Card> cards);
bool highCard(std::vector<Card> cards);
Pushing shopping carts to pushing stacks Quote
04-10-2016 , 02:56 AM
You seem to really like programming and have a good work ethic. If I was in your shoes programming would be my focus>poker. Better long term job plan, most likely more life satisfaction and definitely more financial equity long term if you care about money at all.
Pushing shopping carts to pushing stacks Quote
04-10-2016 , 03:24 AM
I have a good work ethic because its not work. I am happy with labor for money. Programing is fun now but I will be over it soon. I am surprised I am still playing poker.
Pushing shopping carts to pushing stacks Quote
04-13-2016 , 02:01 AM
I completed all functions that test for the better/same hand. Now I can do some equity calculations and see how it goes. I also am trying to read the make man pages but don't really get it, but i have a makefile that works. I know I can make this faster if I learned about programming, like pointers and reference stuff. But for now I have something that is precise, or i hope so, I will test some simple equity stuff later and post up what I get.
Pushing shopping carts to pushing stacks Quote
04-13-2016 , 11:13 PM
My first test game out good.

Code:
# ./main
UTG: AdAh
MP:  KcKs

Hands: 1e+07

Win1: 8.10637e+06
Win2: 1.85493e+06
Tie:  38695



AdAh: 81.0637%
KcKs:  18.5493%
TIE: 0.38695%
#
Pushing shopping carts to pushing stacks Quote
04-16-2016 , 09:37 PM
There are a few ways to view the simulation of Ranges. I wanted to find AA vs KK+. The way I did it was create a vector of all Aces and Kings. Deal UTG a card then deal MP then UTG then MP. I checked if UTG had AA and MP had AA or KK, If not I dealt again.
My results:
Code:
# ./main
Player 1 has AA: 1e+07
Player 1 has KK: 0
Player 2 has AA: 1.42668e+06
Player 2 has KK: 8.57332e+06

Player 1 gets AA: 100%
Player 1 gets KK: 0%
Player 2 gets AA: 14.2668%
Player 2 gets KK: 85.7332%

Win1: 7.03758e+06
Win2: 1.55828e+06
Tie:  1.40414e+06

UTG: 70.3758%
MP:  15.5828%
TIE: 14.0414%
#
The other way I thought to do this was the same thing as before yet alternate who gets a card first. This will give very slightly different results since MP will have a slightly greater chance to get an A. But this seems unrealistic since in the real world UTG is always dealt first. I guess it depends how you view it. Poker Stove names the players: player 1, player 2, player 3...
Not by position. I wonder is they alternate who gets a card first?
And i wonder if I should? I am not sure. Equilab on the other hand names player by position. I also wonder if they alternate who gets a card first.
Either way, I did not alternate who gets a card first. I figured in real life UTG is dealt first and then MP. My results above look ok, but its only 10 million hands.

I am going to start working on flop analysis now. I think my poker hand functions are pretty precise. I am also learning how to evaluate user strings for nice program flow. I got the makefile thing down now too.
Pushing shopping carts to pushing stacks Quote
05-07-2016 , 05:15 PM
In the last 1,000 hands my boat lost to quads 4 times now.
Pushing shopping carts to pushing stacks Quote
05-19-2016 , 04:22 AM
This Bovada bitcoin thing got me interested in studying crypto currencies. I ended up converting all my bitcoin to ethereum last week. I made 50% on my money. Sweet. I am taking my money off the exchange now. This was really good for my roll.

Ethereum poker would be so cool.
I havent really been playing poker though. I am done with this crypto stuff. Its kinda getting me off track. I am going to start playing poker again tomorrow. I have to clear the Bovada bitcoin Bonus.

I also have some DAO tokens but thats just cause i think its kinda cool, its not cause I think they will be worth anything.
Pushing shopping carts to pushing stacks Quote
05-19-2016 , 08:02 PM
ETH !!!!!!!!!!!
Pushing shopping carts to pushing stacks Quote
05-27-2016 , 12:07 AM
Crypto currency is so cool
Pushing shopping carts to pushing stacks Quote
05-30-2016 , 09:10 PM
I have a feeling ethereum poker will be here soon enough.
Pushing shopping carts to pushing stacks Quote
05-30-2016 , 09:27 PM
Keep up the +EV crypto grind and poker grind!
Pushing shopping carts to pushing stacks Quote
09-24-2016 , 10:26 PM
I think ETH is lame now.


I have been spending a lot of time studying and playing poker. I enjoy theory more than playing so I only play 50 to 100 hands a day. My results are pretty good but I do not think they would be if I played 1,000+ hands a day. I will post my results in the near future.
Pushing shopping carts to pushing stacks Quote
11-04-2016 , 08:52 PM
I spent half my roll on pioSOLVER. I run sims at night then study them the next day.

Last edited by outfit; 11-04-2016 at 09:02 PM.
Pushing shopping carts to pushing stacks Quote

      
m