Stránka 3 z 7

Re: DarkenCZ

Napsal: čtv 29. dub 2010 19:57:23
od Habu
kamamura píše:Čau Darkene, zdraví tě DIOD z nyxu, nedávno jsme tam o absinthe žvanili :-) Mimochodem, jsem taky z oboru, dělám administraci UNIXových serverů.
Ha, na Nyxu jsem před dávnými lety byl, ale protože jsem tam přestal pravidelně docházet, tak mi byl účet Habu smazán. Když jsem vypustil do světa své stránky o absinthu, tak v referencích se mi nyx.cz pořád motal, takže jsem si podal žádost o zpětné členství s odůvodněním, že bych se rád podíval, co se o absinthu na nyxu píše. Bohužel jsem nebyl "přijat", ale že po zaplacení 80,- korun bych se mohl registrovat. Trošku mě to odradilo, takže jsem nezaplatil a vybodl se na ně. 8-)

Když už tady je "insider", tak honem toho využít! Jak vypadá nyxácká diskuze na téma absinthe?

Re: DarkenCZ

Napsal: čtv 29. dub 2010 20:23:25
od DarkenCZ
Habu píše:
kamamura píše:Čau Darkene, zdraví tě DIOD z nyxu, nedávno jsme tam o absinthe žvanili :-) Mimochodem, jsem taky z oboru, dělám administraci UNIXových serverů.
Ha, na Nyxu jsem před dávnými lety byl, ale protože jsem tam přestal pravidelně docházet, tak mi byl účet Habu smazán. Když jsem vypustil do světa své stránky o absinthu, tak v referencích se mi nyx.cz pořád motal, takže jsem si podal žádost o zpětné členství s odůvodněním, že bych se rád podíval, co se o absinthu na nyxu píše. Bohužel jsem nebyl "přijat", ale že po zaplacení 80,- korun bych se mohl registrovat. Trošku mě to odradilo, takže jsem nezaplatil a vybodl se na ně. 8-)

Když už tady je "insider", tak honem toho využít! Jak vypadá nyxácká diskuze na téma absinthe?
Dej mi mail a můžu ti poslat pozvánku. Dle mě je to bída, ale to poznáš sám :-)

Re: DarkenCZ

Napsal: čtv 29. dub 2010 20:24:11
od DarkenCZ
Dworzaaa píše:hehe :D tak kdyby ste nahodou meli napad...tak:
Napište skript, který ve smyčce čte číselné hodnoty, které mu zadává uživatel na standardním vstupu a po zadání příkazu „quit“ vypíše součet všech hodnot a skončí. Pokud uživatel vloží něco jiného než číslo nebo příkaz quit vypíše varovnou hlášku. Pokud uživatel stiskne CTRL-C (nebo pošle INT signál) skript zareaguje stejně jako by dostal příkaz quit, tedy vypíše součet a skončí. Skript bude akceptovat pouze celočíselné kladné hodnoty v desítkové soustavě. :geek:
A v čem je propblém ?

Re: DarkenCZ

Napsal: čtv 29. dub 2010 20:26:18
od Absinther
Dworzaaa píše:hehe :D tak kdyby ste nahodou meli napad...tak:
Napište skript, který ve smyčce čte číselné hodnoty, které mu zadává uživatel na standardním vstupu a po zadání příkazu „quit“ vypíše součet všech hodnot a skončí. Pokud uživatel vloží něco jiného než číslo nebo příkaz quit vypíše varovnou hlášku. Pokud uživatel stiskne CTRL-C (nebo pošle INT signál) skript zareaguje stejně jako by dostal příkaz quit, tedy vypíše součet a skončí. Skript bude akceptovat pouze celočíselné kladné hodnoty v desítkové soustavě. :geek:
Hmm zajímavé-vždy si rád počtu nějáký pěkný text v čínštině :lol:

Re: DarkenCZ

Napsal: čtv 29. dub 2010 20:39:23
od Habu
Absinther píše:
Dworzaaa píše:hehe :D tak kdyby ste nahodou meli napad...tak:
Napište skript, který ve smyčce čte číselné hodnoty, které mu zadává uživatel na standardním vstupu a po zadání příkazu „quit“ vypíše součet všech hodnot a skončí. Pokud uživatel vloží něco jiného než číslo nebo příkaz quit vypíše varovnou hlášku. Pokud uživatel stiskne CTRL-C (nebo pošle INT signál) skript zareaguje stejně jako by dostal příkaz quit, tedy vypíše součet a skončí. Skript bude akceptovat pouze celočíselné kladné hodnoty v desítkové soustavě. :geek:
Hmm zajímavé-vždy si rád počtu nějáký pěkný text v čínštině :lol:
:D ...nahlas jsem se zasmál. :lol:
DarkenCZ píše:Dej mi mail a můžu ti poslat pozvánku. Dle mě je to bída, ale to poznáš sám
habu@email.cz

Re: DarkenCZ

Napsal: pát 30. dub 2010 1:15:20
od kamamura
Dworzaaa píše:hehe :D tak kdyby ste nahodou meli napad...tak:
Napište skript, který ve smyčce čte číselné hodnoty, které mu zadává uživatel na standardním vstupu a po zadání příkazu „quit“ vypíše součet všech hodnot a skončí. Pokud uživatel vloží něco jiného než číslo nebo příkaz quit vypíše varovnou hlášku. Pokud uživatel stiskne CTRL-C (nebo pošle INT signál) skript zareaguje stejně jako by dostal příkaz quit, tedy vypíše součet a skončí. Skript bude akceptovat pouze celočíselné kladné hodnoty v desítkové soustavě. :geek:

Kód: Vybrat vše

#!/usr/bin/perl -w

use strict;

my $sum = 0;

while ( my $in = <STDIN> ) {
  chomp( $in );
  $SIG{INT} = 'ende';
  $in ne 'quit' or &ende;
  if ( $in =~ /^\d+$/ ) {
    $sum += $in;
  } else {
    print "Neplatny vstup!\n";
  }
}

sub ende {
  print "Soucet zadanych cisel je $sum\n";
  exit 0;
}
Jsem na Perl zvyklý, kdybys to chtěl v něčem jiném, nebo nějak upravit, či vysvětlit, dej vědět. IMO to v této podobě odpovídá zadání.

Re: DarkenCZ

Napsal: pát 30. dub 2010 1:32:03
od DarkenCZ
kamamura píše: Jsem na Perl zvyklý, kdybys to chtěl v něčem jiném, nebo nějak upravit, či vysvětlit, dej vědět. IMO to v této podobě odpovídá zadání.
To jsi koukám suterén, když píšeš v perlu :-) To mi, mladá RUBající generace... :-)

Re: DarkenCZ

Napsal: pát 30. dub 2010 9:43:25
od davar
DarkenCZ píše:
kamamura píše: Jsem na Perl zvyklý, kdybys to chtěl v něčem jiném, nebo nějak upravit, či vysvětlit, dej vědět. IMO to v této podobě odpovídá zadání.
To jsi koukám suterén, když píšeš v perlu :-) To mi, mladá RUBající generace... :-)
Koukam, ze jsem mezi mistnimi 'radici nul a jednicek' (cti: programatory) pekna vykopavka, skoncil jsem u C a Win32 API.... ovsem kdyz by vznikl pozadavek, muzu take pripadne poslouzit ;)

Re: DarkenCZ

Napsal: pát 30. dub 2010 10:32:04
od Dworzaaa
kamamura píše: Jsem na Perl zvyklý, kdybys to chtěl v něčem jiném, nebo nějak upravit, či vysvětlit, dej vědět. IMO to v této podobě odpovídá zadání.
Mno my pisem skripty jako bandu za sebou nahazenejch prikazu do shellu...pearl sem nikdy nevidel, ale ja uz si to z toho nak preberu :)

Re: DarkenCZ

Napsal: pát 30. dub 2010 11:36:29
od kamamura

Kód: Vybrat vše

#!/bin/bash

ende () {
  echo "Soucet zadanych cisel je $sum";
  exit 0
}

sum=0
trap "ende" SIGINT

while true
do
  read in
  if [[ "$in" = "quit" ]]
  then
    ende
  fi

  if [[ $in =~ [[:digit:]] ]]
  then
    sum=$(( $sum+$in ))
  else
    echo "Neplatny vstup!"
  fi

done
Okay, tady to máš ještě v bashi.