Défis informatiques

  • Initiateur de la discussion Initiateur de la discussion Waroc
  • Date de début Date de début
100 Mo d après leur page.
C est vraiment minimaliste :)
Faut vraiment ne pas avoir besoin de grand chose ...
Y a un browser malgré tout, a lui seul il doit faire le 1/3 de la distrib .
Ça ne bat pas la disquette Qnx qui faisait la même chose :)
 
oué je connais arch linux, mais je prefere puppy, leur forum et leur communauté est gentille et agréable ! Ainsi que l'auteur !
Tout a fait d'accord.

J'avais besoin d'un Dom0 pour Xen, et Arch etait un peut mieux equippe pour ca que Puppy. Du moins, la documentation etait meilleure.

Il y a une chose qui me gene chez tous les linux actuels: systemd. :fou:
 
Il y a une chose qui me gene chez tous les linux actuels: systemd. :fou:
C est l exemple typique du pourquoi faire simple quand on peut faire compliqué.
Ça concerne surtout le démarrage, donc on s en fout un peu une fois lancé, il me semble ...
Plus ça va, et plus les trucs deviennent compliqués pour rien j ai l impression.
Je n ai plus d exemples précis, mais des trucs qui étaient facilement accessibles dans /etc sont aujourd’hui perdus au fond de /usr/share ou je ne sais ou, pas vraiment la ou j aurai tendance a chercher.
 
Au point que ca parle de fork :)
Mais bon ... Faudrait migrer pas mal de mainteners ...
Ça risque de faire basculer du monde sous BSD ... Désormais, a l usage, c est utilisable sans pb même en desktop.
Il manque juste quelques détails pour être convivial pour M. tout le monde, exemple une Gui pour pkg et autres menus détails de portages pas finis.
Pour ma part, au quotidien ça ne fait aucune différence sur mon portable.
Suffit de quelques dev pour arranger les trucs qui me manquent de Linux.

http://www.pcworld.com/article/2854...n-fork-born-from-a-bitter-systemd-revolt.html
 
C'est pour ca qu'il y a PCBSD. C'est pas encore aussi paufine que Ubuntu & Co., mais c'est pour "les masses" (facon de parler). Perso, je prefere l'original. :)
 
C'est pour ca qu'il y a PCBSD. C'est pas encore aussi paufine que Ubuntu & Co., mais c'est pour "les masses" (facon de parler). Perso, je prefere l'original. :)
Pendant un moment, je me suis servi de Ubuntu.
Essentiellement par fainéantise. Autre chose a faire que de bidouiller l ordi, je veux surtout que ça fonctionne comme je veux sans me casser la tête.
Avec maison / famille / boulot / enfants, j ai autre choe a faire que passer les soirées devant une Gentoo :)
Et ca m a gonflé a un moment, c est devenu trop lourd.
Du coup je suis revenu a Debian, puis a Mint . Je préfère rester sur du Debian, j en ai l habitude et je ne me casse pas la tête avec ça, je sais tout ajuster a mon gout sans chercher dans 10.000 docs et forums.
Si j ai mis FreeBSD, c est parce que j ai du temps libre et que ca a pris la partition Ubuntu qui trainait encore comme espace de stockage :)
Mais j aime autant un vrai Fbsd que PCBSD. Essentiellement a cause du bas niveau et parce que c est pas non plus la première fois que je m en sers, je ne suis pas trop perdu.
 
Okay, il y a encore des suppressions gratuites de posts. Enough is enough.


Supprimer

c est du hors sujet tu sais la charte...
Des questions à propos de nalinux?
ces propos ont dépassés la limite tolérés sur ce forum toujours la charte
Ces messages ont été supprimés il a continué sur sa lancée, donc averti
un problème avec la charte, la modération ou le comportement de nalinux?
tu contactes @Bladi au lieu de faire tes commentaires hors sujets
 
J'ai pas suivi ce qui s'est passé ici, mais si des développeurs veulent faire mumuse >>> la suite Essential Studio (enterprise edition) de Syncfusion est gratuite :

https://www.syncfusion.com/products/communitylicense

Un logiciel à 9975$ :eek:

Y a même des e-books gratuits :
https://www.syncfusion.com/resources/techportal/ebooks
Merci pour le partage @kewkew
Syncfusion sont specialisé dans le monde microsoft, et l'open source n'a jamais ete la devise chez eux...

Bizare ce changement de cap
 
N'allons pas tout de suite dans le code, meme si j'ai de très bons defsi qui peuvent êtres resolus en moins de 10 lignes de code ...
Un petit pb de logique:
Supposant que je doit franchir 2m, je commence par faire le premier pas d'un metre puis la moitié du deuxieme puis le quart et ....

Or, cette serie ne peut atteindre le chiffre 2 qu'après un nombre infini d'itérations
En d'autres termes aucun mouvement ne peut exister

Ou est l'erreur dans ce raisonnement? :D

Salam Waroc,

Je n'ai pas pu lire toutes les pages, où cas où ce n'est pas fait encore :

Code:
#!/usr/bin/perl

use strict;
use warnings;


my $compteur = 1;
my $pas = 1;

print "$compteur - Avance de $pas pas\n";
while ( $pas > 0 ) {

  if ($compteur > 500 ) {
              last;
  }

  $pas = $pas / 2;
  print "$compteur - Avance de $pas pas\n";
  $compteur++;
  }


Code:
root@srv1:~/scripts# ./def1.pl
1 - Avance de 1 pas
1 - Avance de 0.5 pas
2 - Avance de 0.25 pas
3 - Avance de 0.125 pas
4 - Avance de 0.0625 pas
5 - Avance de 0.03125 pas
6 - Avance de 0.015625 pas
7 - Avance de 0.0078125 pas
8 - Avance de 0.00390625 pas
9 - Avance de 0.001953125 pas
10 - Avance de 0.0009765625 pas
11 - Avance de 0.00048828125 pas
12 - Avance de 0.000244140625 pas
13 - Avance de 0.0001220703125 pas
14 - Avance de 6.103515625e-05 pas
15 - Avance de 3.0517578125e-05 pas
16 - Avance de 1.52587890625e-05 pas
17 - Avance de 7.62939453125e-06 pas
18 - Avance de 3.814697265625e-06 pas
19 - Avance de 1.9073486328125e-06 pas
20 - Avance de 9.5367431640625e-07 pas
21 - Avance de 4.76837158203125e-07 pas
.
.

J'ai arrêté la boucle après 500 affichage pour ne pas perdre le serveur :D
 

Pièces jointes

  • 26761ac0d90881039a68eb483e4de0c8.png
    26761ac0d90881039a68eb483e4de0c8.png
    1.4 KB · Affichages: 0
Je propose un nouveau defi:

Les poetes ont souvent besoin d'un dictionnaire (une liste de mots) dans l'ordre rhymique, c.a.d. pas alphabetique, mais plutot par rhymes. Exemple, quelques mots anglais qui se terminent en "gia"

(...)
paralogia
catalogia
palillogia
pharmacologia
paromologia
apologia
scatologia
dyslogia
eulogia
bradylogia
Hartogia
Apargia
(...)

Supposons qu'on ait une liste de mots dans le fichier /usr/share/dict/words
dans un ordre alphabetique. Comment peut-on reorganiser ce fichier pour que
les mots apparaissent en ordre rhymique?


Astuce: On peut resoudre le probleme sans aucun code, en utilisant uniquement
des filtres Unix "rev" et "sort". Des points de bonus pour ceux qui arrivent a
garder l'ordre alphabetique comme 2eme critere (1er critere est l'ordre rhymique).

Je vous laisse reflechir un peu, avant de poster la solution.

Inspiration: Programming Pearls de Jon Bentley (et aussi ici)

Salam Si Farid,

Code:
root@srv1:~/scripts# cat words
paralogia
catalogia
palillogia
pharmacologia
poetes
ont
souvent
besoin
ait
une
liste
de
mots
dans
le
fichier
paromologia
apologia
scatologia
dyslogia
eulogia
bradylogia
Hartogia
Apargia

Code:
root@srv1:~/scripts# rev words | sort | rev

paralogia
catalogia
palillogia
pharmacologia
paromologia
apologia
scatologia
dyslogia
eulogia
bradylogia
Hartogia
Apargia
de
le
une
liste
besoin
fichier
poetes
dans
mots
ait
souvent
ont
 
Salam Si Farid,

Code:
root@srv1:~/scripts# cat words
paralogia
catalogia
palillogia
pharmacologia
poetes
ont
souvent
besoin
ait
une
liste
de
mots
dans
le
fichier
paromologia
apologia
scatologia
dyslogia
eulogia
bradylogia
Hartogia
Apargia

Code:
root@srv1:~/scripts# rev words | sort | rev

paralogia
catalogia
palillogia
pharmacologia
paromologia
apologia
scatologia
dyslogia
eulogia
bradylogia
Hartogia
Apargia
de
le
une
liste
besoin
fichier
poetes
dans
mots
ait
souvent
ont

:)

http://www.bladi.info/threads/defis-informatiques.384168/page-6#post-13062509
 
Le truc avec rev et sort est tout simple, mais suite a ça j'ai eu a résoudre un cas similaire et ça a été la solution la plus simple :)
Merci Bladi :D
 
Pour alimenter ce fil, voici un nouveau defis:

https://www.simple-talk.com/sql/sql-training/the-sql-of-the-game-of-life/

Il s'agit d'implanter / de programmer le fameux automate cellulaire Game of Life de Conway

https://en.wikipedia.org/wiki/Conway's_Game_of_Life

qui est Turing-complet en language SQL!

Voici une solution entre autres:

http://c0de-x.com/sql-on-steroids/

Alors, le defis est de trouver une autre solutions sous, disons, MySQL, avec une stored procedure et/ou une stored function, comme l'a suggere Joe Celko dans son fameux defis.

Defis particulierement dedie a @tadawit. ;)
 
Pour alimenter ce fil, voici un nouveau defis:

https://www.simple-talk.com/sql/sql-training/the-sql-of-the-game-of-life/

Il s'agit d'implanter / de programmer le fameux automate cellulaire Game of Life de Conway

https://en.wikipedia.org/wiki/Conway's_Game_of_Life

qui est Turing-complet en language SQL!

Voici une solution entre autres:

http://c0de-x.com/sql-on-steroids/

Alors, le defis est de trouver une autre solutions sous, disons, MySQL, avec une stored procedure et/ou une stored function, comme l'a suggere Joe Celko dans son fameux defis.

Defis particulierement dedie a @tadawit. ;)
Ca m'interesse je vais m'y mettre a mon retour de vacances

La je bronze :D
 
reverse power :D
voila un petit défis sympa, j'ai repris le message de l'auteur de ce topic

Bonjour,
Je propose aux Geeks de bladi de nous lancer dans des petits défis purement algo et code
les defis seront publiés dans cette section, il faudra demontrer que votre code fonctionne sans vous obliger a publier le code source
En adaptera la difficulté en fonction du nombre et du niveau des participants
Qui est partant?

Avec juste votre navigateur (Chrome ou Firefox), produire le reverse du text :

?tnatrap tse iuQ
stnapicitrap sed uaevin ud te erbmon ud noitcnof ne étluciffid al aretpada nE
ecruos edoc el reilbup a regilbo suov snas ennoitcnof edoc ertov euq rertnomed arduaf li ,noitces ettec snad séilbup tnores sifed sel
edoc te ogla tnemerup siféd stitep sed snad recnal suon ed idalb ed skeeG xua esoporp eJ
,ruojnoB"
 
:p c'est tout à l'envers de la fin jusqu'au début

c'est possible avec juste un navigateur (Chrome ou Firefox), de produire ce texte inversé ?
ah bon ? et il faut un code pour ça ?

j' en apprend tous les jours ;)

alors, bon courage aux futurs participants ...j'espère que vous serez nombreux !

:) mam
 
c'est pour ça que j'ai bien dit "sa" solution ;)
Bon je donne la solution puisque personne ne veut jouer
L'idée est d'utiliser la console dev du navigateur (Ctrl + Maj + I sur Firfox pour la lancer, sur chrome elle est dispo via le menu)

1- créer une variable:
var input = "votre message"
2-afficher le reverse de la variable:
var output = input.split("").reverse().join("");
console.log(output): "egassem ertov"


voila
 
Bon je donne la solution puisque personne ne veut jouer
L'idée est d'utiliser la console dev du navigateur (Ctrl + Maj + I sur Firfox pour la lancer, sur chrome elle est dispo via le menu)

1- créer une variable:
var input = "votre message"
2-afficher le reverse de la variable:
var output = input.split("").reverse().join("");
console.log(output): "egassem ertov"


voila
Sur chrome ctrl+left shift
 
Retour
Haut