Newsgroup: it.hobby.scacchi
Titolo: pgm x ribaltare un diagramma

qualcuno sa indicarmi se qualche software ha la funzione di ribaltare una
posizione invertendo i colori???
cioe' se il bianco aveva Ad3 su h7
avro' il nero con Ad6 puntato su h2
ciao e grazie!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ciao e grazie!
Non credo di aver capito il tuo problema, o meglio l'ho capito ma non ho
ben chiaro che cosa vuoi ottenere in concreto.
In parole povere: qual e' l'input e qual e' l'output.
Vuoi una procedura che data una posizione scritta in FEN ti generi una
posizione in FEN a colori invertiti?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Prova scacchi, il download accessibile da qui:
http://www.pietroburgo.it/comunity/topic.asp?ARCHIVE=&TOPIC_ID=192


Adesso basta! Perché uno dovrebbe scaricarsi un programma obsoleto
di qualche centinaio di MB per fare cose che fanno tutti i programmi di
pochi MB???????
Saluti
Ivo

scusate io non conosco il prog di apollonica
ma mi serve un prog tipo fritz o chessbase o altro
dove posso impostare una posizione(le ho gia') e poi trasformarla a colori
invertiti
spiego anche la mia necessita':
ho delle posizioni che illustano un tema tattico,
esempio, attacco all'arrocco con sacrificio Axh7
questi son sempre fatti dal bianco
io invece vorrei ribaltare i colori
facendo eseguire l'attacco al nero, quindi Ad6xh2 etc etc le altre mosse
senza dovermi ricaricare io tutte le mosse. 
grazie


 grazie
Quindi prendi la posizione di fritz, la esporti in formato FEN, la passi
ad una procedura che ti genera una posizione FEN a colori invertiti e
quindi la reimporti in FRITZ.
Ti puo' andar bene una cosa del genere?
Io non ho il Fritz ma ho il CBLight, il quale ha le funzioni di COPIA e
INCOLLA FEN.
Il Fritz ha qualcosa del genere?
Se si, siamo a buon punto.
Hai un programma di sviluppo sul tuo PC?
Un basic? Un pascal? Un C? Qualunque cosa?
Dimmi che strumenti possiedi e che cosa sai usare che ti scrivo
direttamente qui il codice per la procedura: sono poche righe in
qualunque linguaggio.



Dunque, intanto ti ringrazio per la tua disponibilita',
ragionando su quello che mi hai detto...
il mio imput e' un file pgn:
alcune partite non hanno la riga FEN
[Event "Sic. var.Cc6"]
[Site "?"]
[Date "2001.??.??"]
[Round "?"]
[White "nome"]
[Black "nome"]
[Result "1-0"]
[ECO "B22"]
1. e4 c5 2. c3 Nc6 3. d4 cxd4 4. cxd4 e6 5. Nf3 d6 6. Nc3 Nf6 7. Bg5 etc
altri si
[Event "Finali Fondamentali"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "Torre e p contro Torre"]
[Black "Difesa PHILIDOR"]
[Result "*"]
[SetUp "1"]
[FEN "5k2/R7/8/5P2/6K1/8/8/1r6 b - - 0 3"]
[PlyCount "11"]
 3... Rb6 4. Kg5 Rc6 5. f6 {il bianco per avanzare il re si fa scudo col
pedone} 5... Rc1 { SOLO ORA che il pedone ...
non so se dipende dal programma usato o solo perche' la prima inizia
dall'inizio e quindi non serve.
ma non importa.
potrei leggere la stringa FEN e invertire le maiuscole con le minuscole(x
i colori)
e i numeri (quello che segue:b - - 0 3 vuol dire mossa al b e poi?)
poi risalvo il file pgn e lo leggo con chessbase
ma le mosse successive??? perdo tutto??
allargando il discorso potrei pensare al sito (pagine asp in vbscript) 
di solito un javascript legge il pgn per rigiocarlo sulla scacchiera.
dovrei:
1)inserire nel file pgn una stringa FEN iniziale per le partite che non ce
l'hanno.
2)mossa dopo mossa aggiornare un array che contenga la FEN corrente
3) a questo punto arrivati alla posizione voluta posso cliccare su un
button che legge la fen
la ribalta e riaggiorna la scacchiera...
(accidenti...ma rimane sempre il problema delle mosse successive)
giuro Roberto, che non mi sono fumato nulla!


 giuro Roberto, che non mi sono fumato nulla!
Vabbe', andiamo avanti.
Se c'e' una soluzione la troviamo.


 Se ho ben capito quello che vuoi fare, non si puo'.
Tutto si può fare.
Alex

 wrote in message
news:1Tg8c.118012$
O31.5...@news4.tin.it

"Facciamo l'impossibile in giornata; per i miracoli passare domani!"
Tu hai capito che cosa vuole fare?
Data una partita 1.e4, e5; 2.f4, exf4; 3.Cf3
lui vuole arrivare ad una posizione in cui e' il nero ad aver gambettato
pur avendo un tempo in meno cioe' una cosa del tipo:
1.e3, e5; 2.e4 f5; 3.exf5, Cf6
A me sembra di aver capito questo, altrimenti non ho capito.
E se ho capito questo, riesco a generare un FEN a colori invertiti, ma
un PGN come faccio? Qui sopra ho fatto perdere al bianco un tempo
facendogli spingere in e4 in due tempi, ma non funziona mica sempre
cosi'...


A me sembra di aver capito questo, altrimenti non ho capito.
Anch'io ho capito cosi', e mi sto ancora chiedendo *perche'*
vuole fare una cosa del genere.
Ciao!
Maurizio Mascheroni
===================================================
Maurizio Mascheroni           
mask...@maskeret.com
---------------------------------------------------
 
http://www.maskeret.com/mecca
 
http://www.maskeret.com/micio
 
http://www.scaccobratto.com
 
http://www.italiascacchistica.com
 
http://www.romagnolionline.com
===================================================

 Maurizio Mascheroni
andiamo per piccoli passi, iniziando dalle cose facili
punto 1
 facciamo un codice per ribaltare un fen
ho una posizione fen, la ribalto e punto e basta senza mosse ne prima ne
dopo.
perche'??esempio
ho dei diagrammi per esercitarmi del tipo
attacco all'arrocco  il bianco muove e vince
da bravo scolaro mi metto li e trovo la soluzione
sono quasi tutti da parte del bianco
ribaltando il fen avrei il diagramma col nero che attacca a sinistra
sembrera' strano ma a furia di vedere da parte del bianco sull'arrocco
corto del nero (quindi a destra),
la stessa combinazione (stesse mosse) col nero che distrugge il bianco a
sinistra non la vedo altrettanto velocemente o non la trovo proprio
questo perche' sono abituato coi diagrammi col bianco.
cosi' posso decidere se mostrare il diagramma col bianco o col nero.
punto 2
poi avevo allargato il discorso pensando se si poteva fare nel corso di
una partita per poterlo ribaltare in diversi momenti della partita
(ovviamente c'e' il problema dell'apertura e delle mosse prima e dopo)
ma ora pensiamo solo al caso 1 
come fare per ribaltare il fen
visualbasic o vbscript va bene lo stesso
ri-ri-ciao    


 Tu hai capito che cosa vuole fare?
Sě. E non c'č bisogno di giocare 1.e3 2.e4, dato che puoi far iniziare il
Nero: 1. - e5 2. e4 f5. Vedi che con due righe di codice si converte tutto
il PGN.
Alex

cosi' posso decidere se mostrare il diagramma col bianco o col nero.
Ma mostrarle a chi? A degli studenti? O a te stesso?
In ogni caso, credo che il tuo approccio sia sbagliato, IMHO.
Puoi benissimo fare delle ricerche sui megadatabase e troverai tante
posizioni in cui il Nero muove e vince, oppure anche su riviste
come Torre & Cavallo ci sono rubriche apposite, ecc.
E queste sono posizioni che arrivano da partite reali, da ben
determinate aperture e da una determinata conduzione del mediogioco: 
bianco e nero non sono la stessa cosa.
Naturalmente, troverai probabilmente piu' attacchi del Bianco su f7
che non del Nero su f2, ma questo proprio perche' a causa del vantaggio
del tratto il punto f7 e' piu' debole del punto f2.
E' per questo che trovi piu' posizioni in cui il Bianco muove e vince
con un attacco su h7 (altro esempio), piuttosto che posizioni in cui e' il
Nero a vincere. Pero' ci sono, basta cercarle :-)
Insomma, non vorrei che tu perdessi tempo per realizzare una utility
di scarsa utilita'.
Cerca di analizzare la posizione cosi' com'e', senza preoccuparti
troppo del colore. Per dire, semplificando al massimo, i presupposti
per un sacrificio di alfiere sul pedone 'h' sono che ci sia un alfiere
che possa sacrificarsi (con solo il re che possa riprendere), un
cavallo che possa saltare inopinatamente in una casa in cui dia 
scacco al re e poi la donna che possa entrare sulla colonna 'h'.
Questo, ovviamente, a grandissime linee, ma, come vedi, non ho parlato
di bianco o di nero ...


Un buon motivo per ribaltare la posizione potrebbe essere la realizzazione di
dispense per corsi senza incappare in problemi legali con gli autori di libri di
esercizi tattici. Basta non citare la partita e presentarla a colori invertiti.
In questo modo si possono realizzare dispense che possono essere stampate e
vendute (o sponsorizzate).
E' una furbata vergognosa? sě
C'č un motivo non vergognoso per farla? sě, creare materiale in italiano per i
bambini/giovani, datoche in italiano non esiste alcun libro di esercizi tattici,
mentre in inglese ce ne sono tanti di ottimi per chi sta imparando.
Se qualche editore legge e ha un'idea migliore, tipo tradurre qualcuno di questi
libri e venderlo ad un prezzo decente per le famiglie dei bambini, ben venga.
Ciao
Stefano Tescaro
Maurizio Mascheroni ha scritto:


E' una furbata vergognosa? sě
Ma dai ...
Ma veramente pensi che se io faccio un libro pubblicando la posizione 
della partita Clemens-Wochenfuss qualcuno possa pensare che io l'abbia
preso dal numero di marzo dell'Italia Scacchistica e non trovata sul
mio megadatabase?
Oppure se pubblico la posizione di partenza della combinazione tra
Steinitz-Bardeleben o quella Rotlewi-Rubistein o quella Benko-Fischer
mi si rivoltano contro tutti quegli ottocentomila editori che le hanno
gia' pubblicate?
Oppure pensi che tutti gli esercizi tattici pubblicati sulla "Guida Tecnica"
edita dalla FSI abbiano tutti i diagrammi ribaltati?
E come si riuscirebbe inoltre a dimostrare la strategia per *arrivare*
in quella posizione (perche' il difficile e' proprio quello: arrivare!)
dato che la partita non sarebbe credibile (o muove prima il nero oppure
bisogna fare assurde mosse d'attesa)?
Quando faccio vedere nei corsi che faccio la Morphy-Alleati (quella
con il sacrificio di donna in b8 e il matto di torre in d8) *devo*
farla vedere con i colori giusti. Come potrei ribaltarla?
Mah!?
