| 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. |
Diskussion: Zahlen in zufälliger Reihenfolge im Forum Programmieraufgaben, in der Kategorie Code Kitchen; Anzeige Code: tr -dc 0-9 < /dev/urandom...
![]() |
| | #46 (permalink) |
| Registriert seit: 31.07.06 ![]() Likes: 32 | Anzeige Code: tr -dc 0-9 < /dev/urandom |
| | |
| | #47 (permalink) | |
| Moderator ![]() Registriert seit: 20.07.05 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 202 | sicher, dass die Ausgabe Zitat:
__________________ Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf! Selig, wer nichts zu sagen hat und trotzdem schweigt. | |
| | |
| | #48 (permalink) |
| Registriert seit: 31.07.06 ![]() Likes: 32 | Das kommt davon, wenn man im Halbschlaf nicht mehr richtig liest. |
| | |
| | #49 (permalink) |
| Member of Honour ![]() Registriert seit: 11.09.03 ![]() Likes: 2 | 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 ). |
| | |
| | #50 (permalink) |
| Member of Honour ![]() | 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"))));
}
}
} |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ä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 |