[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
Svenska Mahjongförbundet : Forum - View topic - Maxpoäng på MCR-händer
View unanswered posts | View active topics It is currently Wed Dec 07, 2022 4:50 am



Reply to topic  [ 22 posts ]  Go to page 1, 2, 3  Next
 Maxpoäng på MCR-händer 
Author Message
Registrerad användare

Joined: Tue Apr 22, 2008 12:37 pm
Posts: 36
Reply with quote
Post Maxpoäng på MCR-händer
Hej!

Jag håller på med ett projekt (http://code.google.com/p/py-mcr/). Det är ett open source-lib skrivet i python för att beräkna poäng för MCR-händer.

Som det är nu så har jag kommit en bra bit, alla 88 scoring elements är på plats. Det finns dock en del buggar kvar och jag har inte implementerat "account once"-principen än. Till skillnad från exempelvis http://www.mahjong-o-matic.com/query.php så grupperar libbet själv ihop brickorna till den kombination som ger högst poäng.

Jag håller just nu på att lägga in några testfall på maxpoängberäkningar, och skulle uppskatta om någon kunde konfirmera att de som jag har hittat på än så länge är korrekta.

(m = melded, h = brickor på hand, w = winning tile)
(D = Dragon, W = Wind, F = Flower)

Hand 1:
m :d3: :d3: :d3: h :d1: :d1: :d1: :d2: :d6: :d6: :d6: :d7: :d7: :d7: w :d2:
47 poäng

Hand 2:
m :b5: :b6: :b7: h :d3: :c4: :c4: :d4: :c5: :d5: :c6: :d6: :d7: :d8: w :c4: self_draw
12 poäng

Hand 3:
m :b2: :b3: :b4: :d2: :d3: :d4: h :d5: :b5: :d6: :b6: :d7: :b7: :dg: w :dg: self_draw
6 poäng

Hand 4:
h :c1: :c1: :d1: :d1: :d1: :b9: :b9: :dr: :dr: :dg: :dg: :ws: :ws: w :d1:
64 poäng

Hand 5:
h :c1: :d2: :b3: :d5: :b6: :d8: :b9: :dr: :dg: :we: :ws: :ww: :wn: w :dw:
24 poäng

Hand 6:
m :b1: :b2: :b3: :b4: :b5: :b6: :b7: :b8: :b9: h :b4: :b5: :dg: :dg: w :b6:
23 poäng

Hand 7:
m :b3: :b4: :b5: :b5: :b6: :b7: :b7: :b8: :b9: h :b4: :b5: :b6: :ww: w :ww:
24 poäng

Hand 8:
m :b2: :b2: :b2: h :c3: :c3: :c3: :d4: :d4: :d4: :b5: :b6: :b7: :b8: w :b8:
12 poäng

Hand 9:
m :c3: :c4: :c5: h :b1: :b1: :b1: :b2: :b2: :b2: :b3: :b3: :b3: :ws: w :ws:
43 poäng

Hand 10:
h :d1: :d1: :d1: :d1: :d2: :d2: :d2: :d2: :d3: :d3: w :d3: self_draw
65 poäng

Tack på förhand! Se det som en övning på att poängsätta händer...

Tog mig friheten att göra om ditt system till tiles, hoppas de inte gör något /koffkoff


Fri Jun 13, 2008 3:00 am
Profile
Registrerad användare

Joined: Thu Apr 03, 2008 3:40 pm
Posts: 14
Reply with quote
Post Re: Maxpoäng på MCR-händer
Jag hittar bara 9 poäng i Hand 2, all chows(2)+tilehog(2)+all simples(2)+short straight(1)+voided suit(1)+self-pick(1) = 9. (antar att d3 ska vara c3). Allt annat tycks stämma. Du har säkert Pers utredning om poängräkning, , där finns ju en tabell med all knepiga concealed/open/pung/kong varianter som åtminstone jag tycker är så svåra att räkna.


Fri Jun 13, 2008 1:52 pm
Profile
Registrerad användare

Joined: Tue Apr 22, 2008 12:37 pm
Posts: 36
Reply with quote
Post Re: Maxpoäng på MCR-händer
Tack så mycket Hans!

Det är jätteskönt att veta att någon annan har tittat på testfallen man lägger in, annars kommer poängberäknaren bara göra alla fel som jag själv gör. Tack så mycket!

Jag skall se till att den räknar rätt på alla dessa, sedan får jag hitta på fler.

Pers "Beyond the Green Book" är riktigt bra för att ta upp klurigheterna, jag tänker använda exempel därifrån först när poängberäknaren gör rätt på enklare händer.

Jag menar nog hand 2 som den stod, fast mitt format kanske inte är så tydligt, eftersom brickorna inte är sorterade på typ i första hand.

Hand 2:
m b5b6b7 h d3c4c4d4c5d5c6d6d7d8 w c4 self_draw
Brickorna på hand är alltså: c4 + c4c5c6 + d3d4d5 + d6d7d8
12 poäng


Fri Jun 13, 2008 5:41 pm
Profile
Registrerad användare

Joined: Sun Mar 23, 2008 8:12 pm
Posts: 37
Reply with quote
Post Re: Maxpoäng på MCR-händer
här vore ju lysande om en moderator skulle kunna introducera bilder för mahjongbrickorna som man enkelt kan infoga i sina meddelanden, liknande vad som finns på tilehog för er som vet, så man lättare ser hur en hand ser ut och minskar missuppfattningar då en situation ska beskrivas.


Tue Jun 17, 2008 4:23 am
Profile
Styrelsen Göteborg Styrelsen Förbundet
User avatar

Joined: Wed Feb 20, 2008 4:30 pm
Posts: 487
Location: Göteborg
Reply with quote
Post Re: Maxpoäng på MCR-händer
hand 10 har bara 11 stenar, klart för lite även om det inte är kongade.. men de övriga händer jag kollade verkar stämma :)

Vad gäller bilder, jo, det vore helt klart bra. Har ni ett färdigt paket från tilehog som vi skulle kunna ladda upp här med?


Tue Jun 17, 2008 9:37 am
Profile
Registrerad användare

Joined: Tue Apr 22, 2008 12:37 pm
Posts: 36
Reply with quote
Post Re: Maxpoäng på MCR-händer
Tack Jonas,

Det var ju uppmärksamt! Såg inte det. Som libbet funkar nu så värderar den även icke kompletta handfragment utan att klaga..

Då gör jag om handen till denna:

Hand 10:
h d1d1d1d1c2c2c2d2d2d2d2d3d3 w d3 self_draw
51 poäng

Kan det vara rätt räknat?


Tue Jun 17, 2008 2:43 pm
Profile
Styrelsen Göteborg Styrelsen Förbundet
User avatar

Joined: Wed Feb 20, 2008 4:30 pm
Posts: 487
Location: Göteborg
Reply with quote
Post Re: Maxpoäng på MCR-händer
Det stämmer :)


Tue Jun 17, 2008 3:08 pm
Profile
Registrerad användare

Joined: Tue Apr 22, 2008 12:37 pm
Posts: 36
Reply with quote
Post Re: Maxpoäng på MCR-händer
Nu har jag rättat ett antal buggar i koden och nio händer av händerna blir nu rätt maxpoäng på. Fast nu säger programmet 52 poäng på hand nummer 10. Den är lite klurig, och nu håller jag med mitt program istället. Alltså:

Hand 10:
h d1d1d1d1c2c2c2d2d2d2d2d3d3 w d3 self_draw
52 poäng

Man kan gå ut med :c2:, :d3: och :d4:, så ingen wait. Lite klurigt, men så är det.

Enda sättet att kombinera en hand är såhär:
:c2: :c2: :c2:, :d1: :d1: :d1:, :d1: :d2: :d3:, :d2: :d2: :d2:, :d3: :d3:

Poängen:
24 Lower Tiles
16 Three Concealed Pungs
4 Fully Concealed Hand
2 Tile Hog
2 Tile Hog
2 Double Pung
1 Pung of Terminals or Honors
1 One Voided Suit
= 52

Vad tror du Jonas, kan det vara rätt? Just nu undrar jag vilken jag glömde förra gången i så fall...

Just det. Jag hade lite problem med account once reglerna, så jag hittade på en hand till som test. Kan någon kontrollera att jag tänkt rätt här?

Hand 11:
m 234b h 567b345678c3d w 3d self_draw
8

Dvs:
melded: :b2r: :b3: :b4:
på hand :c3: :c4: :c5: :b5: :b6: :b7: :c6: :c7: :c8: :d3:
winning: :d3: på self draw


Mon Jun 23, 2008 3:24 am
Profile
Registrerad användare
User avatar

Joined: Wed Feb 20, 2008 2:31 am
Posts: 135
Location: Göteborg - Bergsjön
Reply with quote
Post Re: Maxpoäng på MCR-händer
får den nya handen till 8 me:
all chows 2
all simple 2
2x short straight 2
Self drawn 1
Single wait 1

kan ju ha hittat nåt som du missa eller tvärtom.


Mon Jun 23, 2008 9:20 am
Profile ICQ WWW
Registrerad användare

Joined: Sun Mar 23, 2008 8:12 pm
Posts: 37
Reply with quote
Post Re: Maxpoäng på MCR-händer


Tue Jun 24, 2008 11:23 pm
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 22 posts ]  Go to page 1, 2, 3  Next

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF.