També desmenteixo rotundament aquesta afirmació.krusenstern_1977 ha escrit:Així seure a una cadira o a una altra té importància a l'hora de vore peces???![]()
![]()
![]()
A s'oposició
Moderadors: samadona, lafaltaenvide
Bones , mem , aquest fil obert per obrador , te per nom : a s'oposició.
Es a dir , va dirigit a nes membres de s'oposició.
Obrador va dir :
Ara ja no protestam, ara qualsevol tonteria serveix per despotricar, insultar, protestar, cridar, fer befa, que no ens agrada això ido branca.
No estic decort amb tu , posa cualque exemple , que jo men recordi ningu de noltros a insultat.despotricar?ufff , no se , protestar i fe befa si , se tracte de fer tot aixo un poc mes divertit , crec que no em faltat es respecta a nigu , pero ja te dic Obrador , posa cuolque exemple de lo que no te agrada i aixi sabrem fins on em de medir ses nostres paraules.
Un saludo.
Es a dir , va dirigit a nes membres de s'oposició.
Obrador va dir :
Ara ja no protestam, ara qualsevol tonteria serveix per despotricar, insultar, protestar, cridar, fer befa, que no ens agrada això ido branca.
No estic decort amb tu , posa cualque exemple , que jo men recordi ningu de noltros a insultat.despotricar?ufff , no se , protestar i fe befa si , se tracte de fer tot aixo un poc mes divertit , crec que no em faltat es respecta a nigu , pero ja te dic Obrador , posa cuolque exemple de lo que no te agrada i aixi sabrem fins on em de medir ses nostres paraules.
Un saludo.
Oposició pura i dura


Cocotin jo te contestaré:
VAYASE SR. COCOTIN
Mmm. pot anar però...
NAVAQUEROS, LADRONS DE SOMERAS O MULOS
Ja esta a n'es màxim, fixat be que diu "o mulos" no es el mateix que "i mulos"
XORISSOS
Aquest ja no
METRALLETA!! RATATATATA...
Tambè pot anar.
Y després paraules com mecagond....
Això es una merd.....
Aquestes expresions estan mal vistes.
VAYASE SR. COCOTIN
Mmm. pot anar però...
NAVAQUEROS, LADRONS DE SOMERAS O MULOS
Ja esta a n'es màxim, fixat be que diu "o mulos" no es el mateix que "i mulos"
XORISSOS
Aquest ja no
METRALLETA!! RATATATATA...
Tambè pot anar.
Y després paraules com mecagond....
Això es una merd.....
Aquestes expresions estan mal vistes.
Només l'hi explic a nen cocotin lo que esta admès o no, je, je..
obrador ha escrit: jaumarro: El programa utilitza la funció "random()" de java per ordenar 36 cartes de l'1 al 36... i després reparteix aquestes cartes. El programa, quan ordena no sap quines cartes són, per ell són 36 nombres. La carta 1, la carta 2, la carta 3... com pots no entendre això i dir que no és aleatori? En tot cas et pots dirigir al departament de queixes de SUN MICROSYSTEMS per denunciar que la seva funció "random()" del seu llenguatge de programació java s'equivoca... Ara bé, també estic obert a altres solucions... jo no en veig d'altra. Per cert aquest és el codi que mescla les cartes:Mestre Obrador:Codi: Selecciona’ls tots
private void mescla() { int numberOfCardsProcessed; int order; String name=""; Card card,c; boolean given[] = new boolean[thisGame.numberOfCards]; for (int i=0; i<thisGame.numberOfCards; i++) given[i]=false; numberOfCardsProcessed=0; randomCardList.removeAllElements(); while (true) { int i = Math.abs(generator.nextInt()%thisGame.numberOfCards); if (!given[i]) { given[i]=true; c = thisGame.cardAt(i); order = thisGame.numberOfCards-c.getOrder(); card=new Card(c.getName(),order,c.getValue()); randomCardList.push(card); if (++numberOfCardsProcessed==thisGame.numberOfCards) { return; } } } }
Reconec que me feia il.lusió veure el fragment de codi que publicares emprat per al
repartiment de cartes. Desgraciadament, no sé programar en Java, tot i que, si no m'equivoc,
veig més o menys bé el que fa. Se n'ha parlat a missatges anteriors sobre la generació de
números aleatoris per una computadora i crec que una cosa està prou clara. Els números són
fruit d'un càlcul i, per tant, pseudoaleatoris. No en parlaré més d'aquest tema.
Ara bé, aprofitant el teu convit a cercar altres solucions, sí que m'agradaria proposar la meva.
Crec que el problema que hi veig no és en la rutina d'obtenció de números aleatoris sinó en
l'algorisme emprat en la seva obtenció. Intentaré explicar-me de manera més senzilla.
En una partida real (dic real referint-me a una partida jugada amb cartes físiques), a cada
nou repartiment de cartes, aquestes es troben en un lloc de la baralla diferent de la mà
anterior. És a dir, quan s'acaben les vases, el que ha de fer cartes les col.loca al final,
al principi o aleatòriament a un lloc de la baralla i llavors torna mesclar. Si no he
interpretat malament el codi (el publicat és incomplet), la tria de cartes se fa sempre sobre
un conjunt de cartes cadascuna de les quals sempre és a la mateixa posició inicial:
Exemple:
Hi ha 36 cartes.
Carta 1 -> As d'espases
Carta 2 -> 3 d'espases
Carta 3 -> 4 d'espases
...
Carta 13 -> As de bastos
...
etc
El que jo propòs es simular una mescla "real". Com? Idò ja que t'he dit que no sé programar
en Java, intentaré explicar-te'n l'algorisme.
1. Tenim un vector de totes cartes del Truc.
Visibilitat global (Ha de conservar el valors durant tota la partida).
2. Se trien les dotze cartes amb la mateixa funció random actual.
La posició de cada carta seleccionada s'inicialitza amb un valor concret
(per exemple zero).
3. Se juguen les vases.
4. S'han de tornar a repartir cartes.
5. Se fa un "pack" del vector de les cartes no repartides. I s'afegeixen al final del
vector les cartes jugades.
Pack --> Eliminar del vector els espais buits
1 2 0 4 0 0 7 .... Pack --> 1 2 4 7 .... (al final del vector afegirem 3, 5, 6)
6. Tornam al punt 2.
Salutacions.
eso , kefe , ben dit
Oposició pura i dura


Jo he quedatmes despistatn que abans pero un 10 per voltros.

** Xisco MASET **
- lafaltaenvide
- Truquer expert

- Entrades: 1684
- Membre des de: dl. ago. 21, 2006 0:00
- Ubicació: València
- obrador
- Truquer expert

- Entrades: 3140
- Membre des de: dt. gen. 13, 2004 0:00
- Ubicació: Cas Concos
- Contacta:
Hola, jaumarro... el que em dius, crec que és exactament el mateix al que es fa actualment, o sigui tu proposes que el programa trii 12 cartes aleatòriament d'un vector de 36 cartes, les quals tenen sempre el mateix ordre, excepte que en cada rodada les 12 cartes que han sortit es posen sempre al seu inici o al seu final. Això dóna exactament el mateix resultat que reordenar completament cada vegada tot el caramull i triar les 12 primeres, que és el que fa ara el programa.
La solució per simular el comportament real de les mesclades seria utilitzar tècniques probabilístiques per tal de que, quan es reparteix una carta, amb un cert factor de probabilitat, en tregui una de les que venen a continuació del caramull, una cosa així:
1.- Generar 12 nombres aleatoris i repartir les cartes que corresponen a aquests 12 nombres.
2.- Jugar i arreplegar les 12 cartes i col.locar-les damunt, sense tornar a mesclar el caramull.
3.- Generar un nombre aleatori (n) d'entre 36 i donar la carta corresponent a aquest nombre
4.- Crear una variable booleana (p) que en un cert %* de probabilitats serà "vertadera" i un nombre aleatori de l'1 al 12 (li direm "i")
5.- Si (p) és vertadera, donar directament la carta n+i. repetir el punt 4
5'.- si (p) es fals, repetir el punt 3
6.- Repetir el punt 2
* Aquest % seria la probabilitat de que et torni sortir una carta que havia sortit abans, cosa que s'hauria de calcular segons l'experiència, o sigui, cada quan surt una carta repetida en la rodada anterior? 1 de cada 10? 1 de cada 20? en això segur que els experts trucadors de cassino ens ajudarien
Em faria gracia fer-ho, però llavors si que el programa JA NO SERIA totalment aleatori, això si, seria just per tothom, però em fa por.... home lo seu seria que algú (jo ara no tenc massa temps) ens presentàs un informe d'un parell d'exemples de com aniria seguint aquest mètode...
Apa, salut!
La solució per simular el comportament real de les mesclades seria utilitzar tècniques probabilístiques per tal de que, quan es reparteix una carta, amb un cert factor de probabilitat, en tregui una de les que venen a continuació del caramull, una cosa així:
1.- Generar 12 nombres aleatoris i repartir les cartes que corresponen a aquests 12 nombres.
2.- Jugar i arreplegar les 12 cartes i col.locar-les damunt, sense tornar a mesclar el caramull.
3.- Generar un nombre aleatori (n) d'entre 36 i donar la carta corresponent a aquest nombre
4.- Crear una variable booleana (p) que en un cert %* de probabilitats serà "vertadera" i un nombre aleatori de l'1 al 12 (li direm "i")
5.- Si (p) és vertadera, donar directament la carta n+i. repetir el punt 4
5'.- si (p) es fals, repetir el punt 3
6.- Repetir el punt 2
* Aquest % seria la probabilitat de que et torni sortir una carta que havia sortit abans, cosa que s'hauria de calcular segons l'experiència, o sigui, cada quan surt una carta repetida en la rodada anterior? 1 de cada 10? 1 de cada 20? en això segur que els experts trucadors de cassino ens ajudarien
Em faria gracia fer-ho, però llavors si que el programa JA NO SERIA totalment aleatori, això si, seria just per tothom, però em fa por.... home lo seu seria que algú (jo ara no tenc massa temps) ens presentàs un informe d'un parell d'exemples de com aniria seguint aquest mètode...
Apa, salut!
- krusenstern
- Truquer asidu

- Entrades: 403
- Membre des de: dt. gen. 30, 2007 0:00
- Ubicació: ALCAUFAR (Menorca).
Si ha de ser més just per a tothom, crec que així no seria tant desquiciant acabar una partida sense vore res i l'altre parella tot, açò és el que te fa avorrir-te. Bé per l'interès que mostres obrador per atendre les propostes, en aquest cas del jaumarro, que bé per tu també amb la proposta!!
Au salut
Au salut









