Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Programmieraufgaben Hier wird regelmäßig eine neue Programmieraufgabe gestellt, die dann gelöst werden soll und in Zusammenarbeit mit den Moderatoren auch besprochen werden kann.

Zahlen in zufälliger Reihenfolge

Diskussion: Zahlen in zufälliger Reihenfolge im Forum Programmieraufgaben, in der Kategorie Code Kitchen; Anzeige Code: tr -dc 0-9 < /dev/urandom...

Like Tree6Likes

Antwort
Alt 03.01.12, 01:29   #46 (permalink)
 
Benutzerbild von Hackse
 
Registriert seit: 31.07.06
Hackse Leistung: 8086
Likes: 32
Standard

Anzeige

Code:
tr -dc 0-9 < /dev/urandom
Hackse ist offline   Mit Zitat antworten
Alt 03.01.12, 13:18   #47 (permalink)
CDW
Moderator
Themenstarter
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 202
Standard

Zitat:
Zitat von Hackse Beitrag anzeigen
Code:
tr -dc 0-9 < /dev/urandom
sicher, dass die Ausgabe
Zitat:
alle Zahlen von 0000 bis 9999
...
Bsp:

1234
2345
0001
9991
usw.
entspricht ?
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
Alt 03.01.12, 14:44   #48 (permalink)
 
Benutzerbild von Hackse
 
Registriert seit: 31.07.06
Hackse Leistung: 8086
Likes: 32
Standard

Das kommt davon, wenn man im Halbschlaf nicht mehr richtig liest.
Hackse ist offline   Mit Zitat antworten
Alt 23.01.12, 03:15   #49 (permalink)
Member of Honour
 
Registriert seit: 11.09.03
Watchme Leistung: Z3
Likes: 2
Standard

Code:
REPORT  zrandom_numbers.

DATA: number(4) TYPE n,
      tab_numb  LIKE TABLE OF number,
      seed      TYPE i,
      v_random  TYPE REF TO cl_abap_random_int,
      next_int  TYPE i.

PARAMETERS: p_file TYPE string.

* Random - Generator anschmeißen:
seed = cl_abap_random=>seed( ).
v_random = cl_abap_random_int=>create( seed = seed min = 0000 max = 9999 ).

* Zufallszahlen rein
DO 9999 TIMES.
  next_int = v_random->get_next( ).
  number = next_int.
  READ TABLE tab_numb WITH KEY table_line = number TRANSPORTING NO FIELDS.
  IF sy-subrc IS NOT INITIAL.
    APPEND number TO tab_numb.
  ENDIF.
ENDDO.

* Ausgabe auf Bildschirm (und in Datei)
LOOP AT tab_numb into number.
  WRITE: / Number.
ENDLOOP.

cl_gui_frontend_services=>gui_download(
  EXPORTING
    filename                  = p_file
  CHANGING
    data_tab                  = tab_numb ).
Watchme ist offline   Mit Zitat antworten
Alt 02.02.12, 20:06   #50 (permalink)
Member of Honour
 
Registriert seit: 01.02.02
AaFreak Leistung: Facit NTK
AaFreak eine Nachricht über ICQ schicken
Likes: 0
Standard

So dann gebe ich auch mal eine Lösung in C# ab.

Code:
using System;
using System.Linq;
using System.IO;

namespace HaBo
{
  class RandomNumbers
  {
    public static void Main(string[] args)
    {
       File.WriteAllText("random.txt", 
          String.Join(Environment.NewLine, 
             Enumerable.Range(0, 10000)
             .OrderBy(x => Guid.NewGuid())
             .Select(s => s.ToString("D4"))));
    }
  }
}
AaFreak ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » Programmieraufgaben » Zahlen in zufälliger Reihenfolge
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Arabische Zahlen in Römische Zahlen konvertieren in C Mjoelnir Code Kitchen 6 11.02.10 15:06
Reihenfolge der Komponenten beim PC Zusammenbau CDW Programmieraufgaben 2 24.12.08 20:22
Reihenfolge der via DHCP zugewiesenen DNS-Server bitmuncher Windows 12 20.08.07 11:07
Reihenfolge in GB-Einträgen zeitlich sortieren tine (Web-) Design und webbasierte Sprachen 16 18.02.06 15:45
SCSI Boot Reihenfolge Javanoth Hardware Probleme 13 22.08.03 20:47


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61