Dominion Strategy Forum

Please login or register.

Login with username, password and session length
Pages: 1 2 [3] 4 5 ... 9  All

Author Topic: The Dominion Cards Lists 2013 Edition  (Read 114169 times)

0 Members and 1 Guest are viewing this topic.

greatexpectations

  • Saboteur
  • *****
  • Offline Offline
  • Posts: 1097
  • Respect: +1067
    • View Profile
Re: The Dominion Cards Lists 2013 Edition
« Reply #50 on: December 20, 2012, 12:08:37 pm »
0

The usual way to do it is you ask people repeatedly about pairs of cards, then you use those pairwise comparisons to build a ranking. This is easy but costs lots of time because you need so many questions. Max diff is a way to do this and get more information per question: when you pick the best and worst of a b c d e you get a > b, a > c, a > d, a > e, b > e, c > e, and d > e all in one question.

didn't they do something like that in the facebook movie? rating women by comparing them against each other? we could always try setting up something similar for dominion cards. just have a page with category options by price point, and then display two cards, nothing else. user clicks to vote, and it refreshes a new random option. over time you could probably build a decent data set of comparisons. it would probably function well over time too, as new cards can be slotted in and it shouldn't affect previous head to head comparisons. this could also be easier/more fun than the slog of making a rank for the middle 80% of cards at a price point.

to clarify, it wouldnt have to replace these card lists at all, it could be done along side of them. i think that these lists are pretty sweet, even though im too lazy to contribute to them.
Logged
momomoto: ...I looked at the tableau and went "Mountebank? That's for jerks."
rrenaud: Jerks win.

theory

  • Administrator
  • *****
  • Offline Offline
  • Posts: 3603
  • Respect: +6121
    • View Profile
    • Dominion Strategy
Re: The Dominion Cards Lists 2013 Edition
« Reply #51 on: December 20, 2012, 12:10:05 pm »
0

The usual way to do it is you ask people repeatedly about pairs of cards, then you use those pairwise comparisons to build a ranking. This is easy but costs lots of time because you need so many questions. Max diff is a way to do this and get more information per question: when you pick the best and worst of a b c d e you get a > b, a > c, a > d, a > e, b > e, c > e, and d > e all in one question.

didn't they do something like that in the facebook movie? rating women by comparing them against each other? we could always try setting up something similar for dominion cards. just have a page with category options by price point, and then display two cards, nothing else. user clicks to vote, and it refreshes a new random option. over time you could probably build a decent data set of comparisons. it would probably function well over time too, as new cards can be slotted in and it shouldn't affect previous head to head comparisons. this could also be easier/more fun than the slog of making a rank for the middle 80% of cards at a price point.

to clarify, it wouldnt have to replace these card lists at all, it could be done along side of them. i think that these lists are pretty sweet, even though im too lazy to contribute to them.

Yes, it's exactly that, but the idea is that if you have multiple options, you get significantly more data at not much extra cost.  Even just making it three options gives you tons of data.
Logged

Qvist

  • Mountebank
  • *****
  • Offline Offline
  • Posts: 2400
  • Shuffle iT Username: Qvist
  • Respect: +4085
    • View Profile
Re: The Dominion Cards Lists 2013 Edition
« Reply #52 on: December 20, 2012, 12:21:43 pm »
+1

didn't they do something like that in the facebook movie? rating women by comparing them against each other?

I'm planning to program a facemesh style little app for this, but had no time for it so far.

That's exactly what I was refering to.

greatexpectations

  • Saboteur
  • *****
  • Offline Offline
  • Posts: 1097
  • Respect: +1067
    • View Profile
Re: The Dominion Cards Lists 2013 Edition
« Reply #53 on: December 20, 2012, 12:24:47 pm »
0

I'm planning to program a facemesh style little app for this, but had no time for it so far.

That's exactly what I was refering to.

wooooow, it seems i'm asleep at the wheel today. totally missed that, my bad. that would be great to see!
Logged
momomoto: ...I looked at the tableau and went "Mountebank? That's for jerks."
rrenaud: Jerks win.

Schneau

  • Saboteur
  • *****
  • Offline Offline
  • Posts: 1174
  • Shuffle iT Username: Schneau
  • Respect: +1461
    • View Profile
    • Rainwave
Re: The Dominion Cards Lists 2013 Edition
« Reply #54 on: December 20, 2012, 04:34:46 pm »
+3

Alright, here's my cleaned-up user-friendly Dominion Card Sorter. You can use it to sort any of the card lists, including all card, ruins, knights, and prizes. Just run "python DominionCardSorter.py" and everything else should be self-explanatory from there!

(It uses the built-in Python sorting algorithm, which sometimes asks you for the same comparison twice, so don't worry if that happens.)
Logged

theory

  • Administrator
  • *****
  • Offline Offline
  • Posts: 3603
  • Respect: +6121
    • View Profile
    • Dominion Strategy
Re: The Dominion Cards Lists 2013 Edition
« Reply #55 on: December 20, 2012, 04:42:20 pm »
+1

How hard would it be to make a web interface for that?
Logged

Schneau

  • Saboteur
  • *****
  • Offline Offline
  • Posts: 1174
  • Shuffle iT Username: Schneau
  • Respect: +1461
    • View Profile
    • Rainwave
Re: The Dominion Cards Lists 2013 Edition
« Reply #56 on: December 20, 2012, 04:49:05 pm »
+1

How hard would it be to make a web interface for that?

For someone who knows something about web interfaces? Probably easy. For me? Hard. That code is way open source, so if anyone wants to give it a shot, be my guest.
Logged

Qvist

  • Mountebank
  • *****
  • Offline Offline
  • Posts: 2400
  • Shuffle iT Username: Qvist
  • Respect: +4085
    • View Profile
Re: The Dominion Cards Lists 2013 Edition
« Reply #57 on: December 20, 2012, 05:19:36 pm »
+2

Like I said, I will probably make that into a web interface next time, but not this time, sorry.

brokoli

  • Saboteur
  • *****
  • Offline Offline
  • Posts: 1119
  • Respect: +786
    • View Profile
Re: The Dominion Cards Lists 2013 Edition
« Reply #58 on: December 20, 2012, 05:37:57 pm »
0

I still don't really like the favourite cards system, even the rating version. Is it not possible to rank only a top 10 / top 20 next time ? With a system like 10 points for the 1st, 9 for the 2nd, etc.
Logged

werothegreat

  • Adventurer
  • ******
  • Offline Offline
  • Posts: 8172
  • Shuffle iT Username: werothegreat
  • Let me tell you a secret...
  • Respect: +9625
    • View Profile
Re: The Dominion Cards Lists 2013 Edition
« Reply #59 on: December 20, 2012, 05:43:26 pm »
+2

I vastly preferred the rating to the ordered for the favorites.  192 cards is too much to try and put in an ordered list, especially since the whole thing lags.
Logged
Contrary to popular belief, I do not run the wiki all on my own.  There are plenty of other people who are actively editing.  Go bother them!

Check out this fantasy epic adventure novel I wrote, the Broken Globe!  http://www.amazon.com/Broken-Globe-Tyr-Chronicles-Book-ebook/dp/B00LR1SZAS/

ftl

  • Mountebank
  • *****
  • Offline Offline
  • Posts: 2056
  • Shuffle iT Username: ftl
  • Respect: +1345
    • View Profile
Re: The Dominion Cards Lists 2013 Edition
« Reply #60 on: December 20, 2012, 05:44:28 pm »
0

I submitted mine yesterday but I'm already regretting some of my rankings of Dark Ages cards. Oh well.
Logged

werothegreat

  • Adventurer
  • ******
  • Offline Offline
  • Posts: 8172
  • Shuffle iT Username: werothegreat
  • Let me tell you a secret...
  • Respect: +9625
    • View Profile
Re: The Dominion Cards Lists 2013 Edition
« Reply #61 on: December 20, 2012, 05:56:34 pm »
+1

I submitted mine yesterday but I'm already regretting some of my rankings of Dark Ages cards. Oh well.

For the $4s and $5s, I would only trust my top and bottom rankings.  Everything in the middle is just "whatever, I'll put it there, there are too many of these."
Logged
Contrary to popular belief, I do not run the wiki all on my own.  There are plenty of other people who are actively editing.  Go bother them!

Check out this fantasy epic adventure novel I wrote, the Broken Globe!  http://www.amazon.com/Broken-Globe-Tyr-Chronicles-Book-ebook/dp/B00LR1SZAS/

Schneau

  • Saboteur
  • *****
  • Offline Offline
  • Posts: 1174
  • Shuffle iT Username: Schneau
  • Respect: +1461
    • View Profile
    • Rainwave
Re: The Dominion Cards Lists 2013 Edition
« Reply #62 on: December 20, 2012, 06:06:08 pm »
0

I vastly preferred the rating to the ordered for the favorites.  192 cards is too much to try and put in an ordered list, especially since the whole thing lags.

I submitted mine yesterday but I'm already regretting some of my rankings of Dark Ages cards. Oh well.

For the $4s and $5s, I would only trust my top and bottom rankings.  Everything in the middle is just "whatever, I'll put it there, there are too many of these."

Use my Python sorter! It helps to think of comparing 2 cards, since that is often easier to do than placing a card into a partially completed list.
Logged

werothegreat

  • Adventurer
  • ******
  • Offline Offline
  • Posts: 8172
  • Shuffle iT Username: werothegreat
  • Let me tell you a secret...
  • Respect: +9625
    • View Profile
Re: The Dominion Cards Lists 2013 Edition
« Reply #63 on: December 20, 2012, 06:23:57 pm »
+1

I vastly preferred the rating to the ordered for the favorites.  192 cards is too much to try and put in an ordered list, especially since the whole thing lags.

I submitted mine yesterday but I'm already regretting some of my rankings of Dark Ages cards. Oh well.

For the $4s and $5s, I would only trust my top and bottom rankings.  Everything in the middle is just "whatever, I'll put it there, there are too many of these."

Use my Python sorter! It helps to think of comparing 2 cards, since that is often easier to do than placing a card into a partially completed list.

Too late.
Logged
Contrary to popular belief, I do not run the wiki all on my own.  There are plenty of other people who are actively editing.  Go bother them!

Check out this fantasy epic adventure novel I wrote, the Broken Globe!  http://www.amazon.com/Broken-Globe-Tyr-Chronicles-Book-ebook/dp/B00LR1SZAS/

Schneau

  • Saboteur
  • *****
  • Offline Offline
  • Posts: 1174
  • Shuffle iT Username: Schneau
  • Respect: +1461
    • View Profile
    • Rainwave
Re: The Dominion Cards Lists 2013 Edition
« Reply #64 on: December 20, 2012, 06:59:39 pm »
0

I updated my sorter to remove the expansion name from the cards.
Logged

Beyond Awesome

  • Global Moderator
  • *****
  • Offline Offline
  • Posts: 2941
  • Shuffle iT Username: Beyond Awesome
  • Respect: +2466
    • View Profile
Re: The Dominion Cards Lists 2013 Edition
« Reply #65 on: December 20, 2012, 11:45:17 pm »
0

I vastly preferred the rating to the ordered for the favorites.  192 cards is too much to try and put in an ordered list, especially since the whole thing lags.

I submitted mine yesterday but I'm already regretting some of my rankings of Dark Ages cards. Oh well.

For the $4s and $5s, I would only trust my top and bottom rankings.  Everything in the middle is just "whatever, I'll put it there, there are too many of these."

Use my Python sorter! It helps to think of comparing 2 cards, since that is often easier to do than placing a card into a partially completed list.

Thanks for coming with that. I wish I knew about it ahead of time, but for next time, I am sure it will come in quite handy.
Logged

kn1tt3r

  • Minion
  • *****
  • Offline Offline
  • Posts: 585
  • Respect: +278
    • View Profile
Re: The Dominion Cards Lists 2013 Edition
« Reply #66 on: December 21, 2012, 04:01:31 am »
0

How hard would it be to make a web interface for that?

I don't really understand this Python thing, but the common way to do pairwise comparisons is to use simple tables (which, however, might become quite big): Something like this:



Don't really know if this would make things easier...
Logged

hsiale

  • Duke
  • *****
  • Offline Offline
  • Posts: 383
  • Respect: +244
    • View Profile
Re: The Dominion Cards Lists 2013 Edition
« Reply #67 on: December 21, 2012, 04:05:22 am »
0

Just run "python DominionCardSorter.py" and everything else should be self-explanatory from there!
I have downloaded Python 3.3 and your file. I tried to run it the way described in http://mail.python.org/pipermail/tutor/2004-July/030634.html - when I hit Enter I see a black window appear for a moment and then nothing happens. I'm on Windows XP. What am I doing wrong?
Logged

Schneau

  • Saboteur
  • *****
  • Offline Offline
  • Posts: 1174
  • Shuffle iT Username: Schneau
  • Respect: +1461
    • View Profile
    • Rainwave
Re: The Dominion Cards Lists 2013 Edition
« Reply #68 on: December 21, 2012, 08:36:42 am »
+1

How hard would it be to make a web interface for that?

I don't really understand this Python thing, but the common way to do pairwise comparisons is to use simple tables (which, however, might become quite big): Something like this:



Don't really know if this would make things easier...

The problem with this is that it requires about n^2 comparisons, where n is the number of cards. A good sorting algorithm runs in n*log(n) time, which is what the Python program does, which means you don't have to give it near as many comparisons.
Logged

Schneau

  • Saboteur
  • *****
  • Offline Offline
  • Posts: 1174
  • Shuffle iT Username: Schneau
  • Respect: +1461
    • View Profile
    • Rainwave
Re: The Dominion Cards Lists 2013 Edition
« Reply #69 on: December 21, 2012, 08:40:16 am »
+1

Just run "python DominionCardSorter.py" and everything else should be self-explanatory from there!
I have downloaded Python 3.3 and your file. I tried to run it the way described in http://mail.python.org/pipermail/tutor/2004-July/030634.html - when I hit Enter I see a black window appear for a moment and then nothing happens. I'm on Windows XP. What am I doing wrong?

The first problem is that I wrote it in Python 2.7, which isn't compatible with Python 3.3, so it's probably getting errors. I'd recommend downloading Python 2.7.

Next, instead of running on the command line in Windows (since it's a pain), I'd recommend opening IDLE, a Python interpreter GUI that comes with Python. Click Start -> Programs ->Python 2.7 -> IDLE (Python GUI). Then, click File -> New Window, paste in the program, save it somewhere, and then click Run -> Run Module. It will then run the program, and output your results so you can copy and paste them.

If you're on Mac or Linux, it's easy to just run it from command line by doing "python DominionCardSorter.py", as long as you have a Python 2.x.
Logged

AdamH

  • Margrave
  • *****
  • Offline Offline
  • Posts: 2833
  • Shuffle iT Username: Adam Horton
  • You make your own shuffle luck
  • Respect: +3879
    • View Profile
    • My Dominion Videos
Re: The Dominion Cards Lists 2013 Edition
« Reply #70 on: December 21, 2012, 09:09:11 am »
+1

I used a bucket sort method in Excel.

I put each card name to be ranked in a row, then gave it a number:

1 for good
2 for meh
3 for bad

had Excel sort it, then for each group (bucket), repeated the process. I usually just divided each bucket into two groups each time until it got down to six or less in a group, then I just ranked them in order.

Even for the $5 cards, it only took 4 iterations. For the Favorite cards it took 5 (I started with 4 buckets for the first iteration there).

For each cost category, I'd say my error was +/- 2 slots. For the favorites, maybe 5.
Logged
Visit my blog for links to a whole bunch of Dominion content I've made.

Schneau

  • Saboteur
  • *****
  • Offline Offline
  • Posts: 1174
  • Shuffle iT Username: Schneau
  • Respect: +1461
    • View Profile
    • Rainwave
Re: The Dominion Cards Lists 2013 Edition
« Reply #71 on: December 21, 2012, 09:47:16 am »
+1

I used a bucket sort method in Excel.

I put each card name to be ranked in a row, then gave it a number:

1 for good
2 for meh
3 for bad

had Excel sort it, then for each group (bucket), repeated the process. I usually just divided each bucket into two groups each time until it got down to six or less in a group, then I just ranked them in order.

Even for the $5 cards, it only took 4 iterations. For the Favorite cards it took 5 (I started with 4 buckets for the first iteration there).

For each cost category, I'd say my error was +/- 2 slots. For the favorites, maybe 5.

That's a good way too! Bucket sort is efficient if you can define good buckets.
Logged

chwhite

  • Saboteur
  • *****
  • Offline Offline
  • Posts: 1065
  • Respect: +442
    • View Profile
Re: The Dominion Cards Lists 2013 Edition
« Reply #72 on: December 22, 2012, 07:43:40 pm »
+1

While I hate to stifle discussions, wouldn't it be better if we didn't discuss what we were ranking where?  Otherwise we could end up with a kind of group-think which isn't really the idea.

Agreed.  All conversation about why Scout should be ranked last needs to stop. <snicker>

Couldn't help it, sorry Piemaster.

It does need to stop.  'Cause it's inaccurate.  :P

(Sorry, couldn't help myself.  Actually just yesterday I got good use out of Scout in a Scrying Pool-Baron deck, so there.)
Logged
To discard or not to discard?  That is the question.

() | (_) ^/

  • Minion
  • *****
  • Offline Offline
  • Posts: 632
  • Shuffle iT Username: p4ddy0d00rs
  • Nemo dat quod non habet.
  • Respect: +526
    • View Profile
    • BGG profile
Re: The Dominion Cards Lists 2013 Edition
« Reply #73 on: December 22, 2012, 10:42:34 pm »
0

.
« Last Edit: July 19, 2013, 12:31:15 pm by () | (_) ^/ »
Logged

Powerman

  • Jester
  • *****
  • Offline Offline
  • Posts: 766
  • Respect: +605
    • View Profile
Re: The Dominion Cards Lists 2013 Edition
« Reply #74 on: December 24, 2012, 09:14:16 pm »
0

Just run "python DominionCardSorter.py" and everything else should be self-explanatory from there!
I have downloaded Python 3.3 and your file. I tried to run it the way described in http://mail.python.org/pipermail/tutor/2004-July/030634.html - when I hit Enter I see a black window appear for a moment and then nothing happens. I'm on Windows XP. What am I doing wrong?

The first problem is that I wrote it in Python 2.7, which isn't compatible with Python 3.3, so it's probably getting errors. I'd recommend downloading Python 2.7.

Next, instead of running on the command line in Windows (since it's a pain), I'd recommend opening IDLE, a Python interpreter GUI that comes with Python. Click Start -> Programs ->Python 2.7 -> IDLE (Python GUI). Then, click File -> New Window, paste in the program, save it somewhere, and then click Run -> Run Module. It will then run the program, and output your results so you can copy and paste them.

If you're on Mac or Linux, it's easy to just run it from command line by doing "python DominionCardSorter.py", as long as you have a Python 2.x.

I have a Mac and I can't figure it out :/
Logged
A man on a mission.
Pages: 1 2 [3] 4 5 ... 9  All
 

Page created in 0.099 seconds with 21 queries.