Tuesday, February 9th 2010, 12:18am UTC

You are not logged in.

  • Login
  • Register

dario2994

Intermediate

Date of registration: Jul 31st 2007

Posts: 509

Location: romaaaaa

Occupation: liceale

1

Monday, June 2nd 2008, 4:51pm

[programming game]

Mi pare stranissimo che nessuno finora abbia aperto un topic come questo ma vabbè... lo faccio io lol :)
L'idea è che qui si posti a turno una sfida di programmazione e che chi indovini, acquisti il diritto di postare la prossima.
Sarebbe anche carino che le richieste effettuate non si rivolgano ad un solo linguaggio ma che diano la possibilità a un programmatore di qualunque genere(c, c++, perl, python, pascal, javascript, php, java ruby) di partecipare.
Ci saranno sempre 2 sfide in corso, una livello facile una difficile.
Le risposte dovranno essere confermate dal creatore e nel caso che questi non si faccia sentire colui che ha risposto acquisisce il diritto di postare un nuovo esercizio (della stessa difficoltà di quello che ha risolto) dopo 3 giorni di silenzio dell'autore. Se invece dopo l'approvazione dell'autore colui che ha risposto non si dovesse far più sentire l'autore stesso acquisisce la possibilità di postare un nuovo quesito.
Inizio col proporre io le prime 2 sfide:

[Facile]
Creare un programma che ricevuto come input una stringa dia come output la stringa capovolta.



[Difficile]
Questo è bello tosto... allora prima di tutto leggetevi questa pagina di wiki
Divinazione binaria

spero abbiate capito in cosa consiste il gioco :)

allora voi dovete prendere come input l'intervallo di numeri in cui si trova la soluzione (era troppo facile se era 15 fisso) poi dovete formulare le domande di conseguenza e porle all'utente e prendere come input le sue risposte.
dare come output il numero pensato

per spiegarmi vi faccio alcuni esempi

la prima domanda deve essere tipo:

"Scrivi il numero massimo che puoi pensare: 23"

le domande formulate devono essere tipo:

"Il numero è compreso tra 1, 3, 5, 7, 9, 11, 13, 15?"

e l'output:

"Il numero è: 12"

spero di essere stato chiaro ;)
chiaramente si accettano critiche o giudizi sia su tutto il topic che su una sfida senzaperò far diventare il tutto spam...


Buona programmazione!!

[p.s.]Se un moderatore ritiene più opportuno spostare in intrattenimento... lo faccia.
  • Go to the top of the page

VeLuca

Intermediate

Date of registration: May 13th 2007

Posts: 276

2

Monday, June 2nd 2008, 6:30pm

http://veluca.altervista.org/reverse.php
il facile, ora penso al difficile ^^
cit. dario2994: " ...la matematica è una cazzata ben nascosta xD"
@i mod: se non potevo metterla, sappiate che la colpa è solo di Mr.Andrea
  • Go to the top of the page

dario2994

Intermediate

Date of registration: Jul 31st 2007

Posts: 509

Location: romaaaaa

Occupation: liceale

3

Monday, June 2nd 2008, 7:37pm

Quoted

VeLuca ha scritto:
http://veluca.altervista.org/reverse.php
il facile, ora penso al difficile ^^

ok a te il prossimo esercizio

p.s. se volessi essere fiscale ti contesterei il metodo di escape... prova a scrivere "" nel campo... ma va bene lo stesso :)
  • Go to the top of the page

VeLuca

Intermediate

Date of registration: May 13th 2007

Posts: 276

4

Monday, June 2nd 2008, 8:02pm

non ci avevo pensato ^^
comunque...
FACILE
Creare un programma che, dato un numero, restituisca il numero che si ottiene invertendo il posto delle sue cifre in binario, aggiungendo un 1 all'inizio.
ad esempio da 84 (1010100) a 225 (10010101)

PS: sto lavorando alla seconda, te la sei inventata bene ^^
cit. dario2994: " ...la matematica è una cazzata ben nascosta xD"
@i mod: se non potevo metterla, sappiate che la colpa è solo di Mr.Andrea
  • Go to the top of the page

dario2994

Intermediate

Date of registration: Jul 31st 2007

Posts: 509

Location: romaaaaa

Occupation: liceale

5

Monday, June 2nd 2008, 8:50pm

Quoted

VeLuca ha scritto:
non ci avevo pensato ^^
comunque...
FACILE
Creare un programma che, dato un numero, restituisca il numero che si ottiene invertendo il posto delle sue cifre in binario, aggiungendo un 1 all'inizio.
ad esempio da 84 (1010100) a 225 (10010101)

PS: sto lavorando alla seconda, te la sei inventata bene ^^

ecco qui lo script... cmq non era mica tanto facile... se non avessi trovato un algoritmo semplice di cambio base su internet avrei impiegato un botto :)
http://federico94.ilbello.com/dec-bin.html

l'esercizio difficile è molto difficile ;)
  • Go to the top of the page

VeLuca

Intermediate

Date of registration: May 13th 2007

Posts: 276

6

Monday, June 2nd 2008, 8:58pm

si va bene ^^
cit. dario2994: " ...la matematica è una cazzata ben nascosta xD"
@i mod: se non potevo metterla, sappiate che la colpa è solo di Mr.Andrea
  • Go to the top of the page

dario2994

Intermediate

Date of registration: Jul 31st 2007

Posts: 509

Location: romaaaaa

Occupation: liceale

7

Monday, June 2nd 2008, 9:03pm

Quoted

VeLuca ha scritto:
si va bene ^^


bon passiamo oltre... sperando che partecipi qualcun altro


[Facile]
creare un programma che, ricevuti come input 3 dati, ne scelga uno a "caso" e restituisca come output una stringa contenente il numero del dato scelto e se è un numero o una stringa

e.s.
input:boba,cido,123
output possibili: 1, stringa 2,stringa 3,numero

voglio che venga dato solo uno dei 3 output scegliendolo a caso :)
  • Go to the top of the page

VeLuca

Intermediate

Date of registration: May 13th 2007

Posts: 276

8

Monday, June 2nd 2008, 9:48pm

http://veluca.altervista.org/div_bin.php
È stata dura...
PS: non si vedono bene i caratteri accentati, ma non polemizziamo eh?
Se va bene la prossima la posto domani pomeriggio, ora non riesco a pensare ^^
cit. dario2994: " ...la matematica è una cazzata ben nascosta xD"
@i mod: se non potevo metterla, sappiate che la colpa è solo di Mr.Andrea

This post has been edited 1 times, last edit by "VeLuca" (Jun 2nd 2008, 9:49pm)

  • Go to the top of the page

dario2994

Intermediate

Date of registration: Jul 31st 2007

Posts: 509

Location: romaaaaa

Occupation: liceale

9

Tuesday, June 3rd 2008, 3:19pm

Quoted

VeLuca ha scritto:
http://veluca.altervista.org/div_bin.php
È stata dura...
PS: non si vedono bene i caratteri accentati, ma non polemizziamo eh?
Se va bene la prossima la posto domani pomeriggio, ora non riesco a pensare ^^


perfetto :) a te pensare quello difficile... voglio che sia al livello di quello che ti ho dato io... NO cose facili... e poi tocca risolvere quello facile...
  • Go to the top of the page

VeLuca

Intermediate

Date of registration: May 13th 2007

Posts: 276

10

Tuesday, June 3rd 2008, 4:27pm

DIFFICILE
http://it.wikipedia.org/wiki/Decadimento_audioattivo
voglio un programma per arrivare a "una stringa composta solamente dai 92 atomi" da una stringa qualunque composta solo di 1,2 e 3.PS: sarebbe bello se si sostituisse, all'ultimo passaggio, le stringhe con l'atomo corrispondente. Inoltre vorrei indicati anche il numero di passaggi per arrivare alla fine.
Es:
Da 333222112 a 24 Ho.Pa.H.Ca.Ac.H.Ca.Zn

Spero che sia all'altezza delle tue aspettative ^^
Edit1&2:errori e errorini
cit. dario2994: " ...la matematica è una cazzata ben nascosta xD"
@i mod: se non potevo metterla, sappiate che la colpa è solo di Mr.Andrea

This post has been edited 2 times, last edit by "VeLuca" (Jun 3rd 2008, 4:34pm)

  • Go to the top of the page

dario2994

Intermediate

Date of registration: Jul 31st 2007

Posts: 509

Location: romaaaaa

Occupation: liceale

11

Tuesday, June 3rd 2008, 7:22pm

alur... io ho fatto solo una parte di quello che hai chiesto perchè la seconda parte è troppo ripetitiva...

guarda tu stesso...
http://federico94.ilbello.com/decadi.html
ho fatto uno script a cui dati in pasto la stringa iniziale e il numero dei decadimenti ti sputa fuori la stringa finale... la parte concernente gli atomi o giu di li l'ho saltata perchè era troppo lunga... se non lo ritieni sufficente va bene... aspetterò che qualche anima dal buon cuore lo faccia al posto mio :)


p.s. proprio nessuno che risolve la versione facile???
  • Go to the top of the page

VeLuca

Intermediate

Date of registration: May 13th 2007

Posts: 276

12

Tuesday, June 3rd 2008, 7:27pm

può bastare ^^
Qual è il prossimo? mi fai incuriosire
cit. dario2994: " ...la matematica è una cazzata ben nascosta xD"
@i mod: se non potevo metterla, sappiate che la colpa è solo di Mr.Andrea
  • Go to the top of the page

dario2994

Intermediate

Date of registration: Jul 31st 2007

Posts: 509

Location: romaaaaa

Occupation: liceale

13

Tuesday, June 3rd 2008, 7:37pm

bhe mi è venuta in mente una cosa interessante... proverò anche io a farlo...

[Difficile]
creare un programma che giochi a tris con l'utente e non perda mai...
ad iniziare la partita dovrà essere sempre l'utente e il computer dovrà riuscire a non perdere mai... non voglio che riesca a vincere ma solo che non perda MAI. La grafica non è basilare... ma sarebbe carino se ci fosse...

penso di essere stato chiaro... ovviamente (facoltativo) si può anche crearne uno che provi anche a vincere...

buona programmazione...
  • Go to the top of the page

VeLuca

Intermediate

Date of registration: May 13th 2007

Posts: 276

14

Thursday, June 5th 2008, 6:06pm

http://veluca.altervista.org/tris.php
difficilotta ^^ spero che vada bene , l'ho fatto provare a 4 persone diverse
cit. dario2994: " ...la matematica è una cazzata ben nascosta xD"
@i mod: se non potevo metterla, sappiate che la colpa è solo di Mr.Andrea
  • Go to the top of the page

.:%Paxo%:.

2/6 avvertimenti

Date of registration: Apr 24th 2008

Posts: 247

Location: Pontassieve provincia di Firenze

Occupation: Studente

15

Thursday, June 5th 2008, 6:32pm

scusa se te lo dico, ma se inserisci tre x di fila, le prende e vinci...è barare, ma limita un tiro a turno...
  • Go to the top of the page

VeLuca

Intermediate

Date of registration: May 13th 2007

Posts: 276

16

Thursday, June 5th 2008, 7:13pm

si bhe, mi basavo sull'onestà di chi gioca ^^
provo a farlo col js ma non garantisco ^^
edit:fatto :), non si bara più
riedit: quantomeno è più difficile ^^'
cit. dario2994: " ...la matematica è una cazzata ben nascosta xD"
@i mod: se non potevo metterla, sappiate che la colpa è solo di Mr.Andrea

This post has been edited 2 times, last edit by "VeLuca" (Jun 5th 2008, 7:25pm)

  • Go to the top of the page

dario2994

Intermediate

Date of registration: Jul 31st 2007

Posts: 509

Location: romaaaaa

Occupation: liceale

17

Thursday, June 5th 2008, 8:06pm

uhhmmmm si perfetto ma la grafica lascia un po a desiderare... prova a studiacchiare un po di dom...
cmq mi basta... a te e mi raccomando qualcosa di interessante ;)

p.s. la mia versione si può trovare qui

http://federico94.ilbello.com/tris.html
  • Go to the top of the page

barbessio

Intermediate

Date of registration: Nov 28th 2007

Posts: 212

Location: Asolo,Veneto

Occupation: PCPCPCPCPCPCPCPC

18

Thursday, June 5th 2008, 8:16pm

Quoted

dario2994 ha scritto:
uhhmmmm si perfetto ma la grafica lascia un po a desiderare... prova a studiacchiare un po di dom...
cmq mi basta... a te e mi raccomando qualcosa di interessante ;)

p.s. la mia versione si può trovare qui

http://federico94.ilbello.com/tris.html


,mmmm il tuo non mi convince tanto prima ho vinto e mi dice che ho perso:



poi vinco e continua il gioco:



poi vinco e mi dice che c'è pareggio:


DIPLOMATICO ALLY SPARTA UNI16
COFONDATORE TOLKIEN UNI34
L.O.T.R. UNI40

NON MI DISTURBATE ALTRIMENTI CHIAMO MIO CUGINO ^^


Questo messaggio è stato editato 999 volta(e), l'utima modifica è di mamma: Domani xx:xx
  • Go to the top of the page

Enok

[#########] 1/6 avvertimenti

Date of registration: Mar 22nd 2007

Posts: 2,457

Location: Roma Capitale

19

Thursday, June 5th 2008, 8:40pm

guarda che è matematicamente impossibile vincere, ad ogni tua mossa corrisponde una mossa del computer che ti chiude il gioco.
oltretutto per quel poco che ne capisco di js, le situazioni che hai presentato non sono possibili.
diciamo che volevi fare il furbo cliccando velocemente tre caselle di fila e, cosa peggiore, vieni anche a scrivere che non ti piace il gioco... che tristezza :rolleyes:
Makaveli
Universo 18
MS dal 23-06-2006 al 03-04-2007
NOX dal 04-04-2007


» OGame Rebeldia Website «
  • Go to the top of the page

VeLuca

Intermediate

Date of registration: May 13th 2007

Posts: 276

20

Thursday, June 5th 2008, 8:45pm

no, confermo, ha ragione barbessio ^^ almeno per una delle situazioni
mia sorella aveva vinto proprio così ^^ e il programma le ha detto che aveva perso
hai un po' di bugfix da fare dario mi sa ^^
edit:
[DIFFICILE]
non so se sia proprio difficilissima, ma non mi viene in mente altro ^^'
creare un programma che, dati in input due equazioni, risolva il sistema (suggerisco con cramer, google is your friend)
esempio
input:
5x+4y=0
x-y=9
output:
x=4
y=-5
PS: non vale mettere una casella di input per ogni coefficiente e termine noto ^^
cit. dario2994: " ...la matematica è una cazzata ben nascosta xD"
@i mod: se non potevo metterla, sappiate che la colpa è solo di Mr.Andrea

This post has been edited 1 times, last edit by "VeLuca" (Jun 5th 2008, 8:58pm)

  • Go to the top of the page