Numara Değiştirme Programı
-
beyler şöyle bir program arıyorum ; mesela elimde 123456789 sayısı var ben istiyorum ki bu program bu sayının 456789 hanesini kafasına göre değiştirip her rakamın yerine kafasına göre başka bir rakam koysun .
elimizdeki sayı işlemden sonra 123036492 olsun veya 123112346 bunlar gibi.
milli piyango mantığı yani. var mıdır böyle bir program . dediğim gibi seri halde sayı üretecek.
sabit sayıları ben belirleyecem geri kalanları o piyango mantığıyla sallayacak bana 100 lerce sayı verecek ardı ardına bu şekilde.
-
raul bunu yazdı:
-----------------------------
beyler şöyle bir program arıyorum ; mesela elimde 123456789 sayısı var ben istiyorum ki bu program bu sayının 456789 hanesini kafasına göre değiştirip her rakamın yerine kafasına göre başka bir rakam koysun .
elimizdeki sayı işlemden sonra 123036492 olsun veya 123112346 bunlar gibi.
milli piyango mantığı yani. var mıdır böyle bir program . dediğim gibi seri halde sayı üretecek.
sabit sayıları ben belirleyecem geri kalanları o piyango mantığıyla sallayacak bana 100 lerce sayı verecek ardı ardına bu şekilde.
-----------------------------vb.net ile böyle bişey yapabilirim mantıken kafamda bişeyler canlandı =)
-
-----------------------------
vb.net ile böyle bişey yapabilirim mantıken kafamda bişeyler canlandı =)
-----------------------------inanılmaz mabule geçer kardeşim .
-
basit bir mantıgı var sayıları tek tek diziye ata. Sonra for dongusuyle kac tane istiyorsan o akdarlık bir for dongusu yap. içine değişcek basamakların dizilerini at random la 0-9 arası sayı urettir ve değişcek dizi basamaklarına ata bunu toplam 20 satıra yaparsın. basit bişey.
-
aga bunun sayısal versiyonunu yapabilecek var mı? tutarsa %5 hisse vercem müdir-mürideler......
-
C++ kodu
#include<iostream> using namespace std; int main(void){ int num; srand(time(0)); cout << "Lutfen sabit kisimi giriniz." << endl; cin >> num; for(int i=0;i<=100;i++){ cout << "Sayiniz: " << num << rand()%1000 << rand()%1000 << endl; system("pause"); } }Sayısal Versiyonu
#include<iostream> using namespace std; int main(void){ int num; srand(time(0)); cout << "Sansli Sayilar:" << endl; for(int i=0;i<=50;i++){ cout << "Sayiniz: " << (rand()%48)+1 << " " << (rand()%48)+1 << " " << (rand()%48)+1 << " " << (rand()%48)+1 << " " << (rand()%48)+1 << " " << (rand()%48)+1 << endl; system("pause"); } } -
TheLastWar bunu yazdı:
-----------------------------
C++ kodu
#include
using namespace std;
int main(void){
int num;
srand(time(0));
cout << "Lutfen sabit kisimi giriniz." << endl;
cin >> num;
for(int i=0;i<=100;i++){
cout << "Sayiniz: " << num << rand()%1000 << rand()%1000 << endl;
system("pause");
}
}Sayısal Versiyonu
#include
using namespace std;
int main(void){
int num;
srand(time(0));
cout << "Sansli Sayilar:" << endl;
for(int i=0;i<=50;i++){
cout << "Sayiniz: " << (rand()%48)+1 << " " << (rand()%48)+1 << " " << (rand()%48)+1 << " " << (rand()%48)+1 << " " << (rand()%48)+1 << " " << (rand()%48)+1 << endl;
system("pause");
}
}
-----------------------------ya cehaletimi bağışlayın ama bunu programcık haline getirip veremez misiniz ? hiç anlamıyorum kodlardan filan
-
Sabit sayılı ve sayısal loto :)
http://hotfile.com/dl/97049466/09c46f8/Sabit_Sayl__Saysal.rar.html
-
TheLastWar bunu yazdı:
-----------------------------
Sabit sayılı ve sayısal loto :)
http://hotfile.com/dl/97049466/09c46f8/Sabit_Sayl__Saysal.rar.html
-----------------------------kardeşim mükemmelsin ama benim istediğim şöyle bişey bu sayıları otomatikman notepad e atsın yüzlercesini notepad olarak kaydetsin .
şöyle bişey de var mesela tel numarasını kaydetmek istiyorum. başı 0537 ile başlayacak 05376546789 . 0 ı baştan silmesin .
sonunda da 7 hane olsun . bunları sıralı şekilde notepad e atmalı. tek tek elle girdikten sonra bi kıymeti kalmıyor :)
-
Tcl da;
manual bir satir cevap icin;
----------------------INPUT---------
set x 123456789
set x [string replace $x 3 8 [expr {10+round(rand()*999999)}]]
-----------OutPut-------------
Run1 >123475516
Run2 > 123835948
Run3 > 123954783
---------------------------------
Daha kapsamli bisi istiyorsan
1) inputu sana sorsun istiyorsan full script asagidaki gibi olabilir;
#!/bin/sh
# -*- tcl -*-
# The next line is executed by /bin/sh, but not tcl \
exec tclsh "$0" ${1+"$@"}
# initialize values
puts "Welcome to NumberGen"
set again 1;
set valid 1;
while {$again == 1} {
while {$valid == 1} {
puts -nonewline "Enter 9 digit number: "
flush stdout
gets stdin number
if {$number < 100000000} {
puts "Please enter an 9 digit integer "
continue
}
set valid 0;
}
set newnumber [string replace $number 3 8 [expr {10+round(rand()*999999)}]]
puts "your new number is $newnumber type 1 to continue else any key to quit"
gets stdin cont
if {$cont != 1} {
set again 0
}
set valid 1
}
-----------------------------------------istersen bir inputa 10, 15, 100 outputluk bir list cikarmasini da eklersin. Windows ta TCL run yapabiliyorsun, yukarda yazdigimi number.tcl olarak kaydet ver "source number.tcl" yazarsan programi run yaparsin. ( TCL, WISH yuklu degil ise, arastir nasil yuklenir diye) -
bu durumda 0537 ile baslayan tum numaralari mi listelemek istiyorsun ? amacin tam ne onu soyle ona gore vereyim cevabi.
