[]
basit bir algoritma sorusu
bi tablo yapmam gerek basitleştirirsek indexleri:
1111
1112
1113
1114
.
.
1121
1122
1123
.
.
1131
1132
1133
şeklinde gitmesi gerekiyor bunu iç içe forlarla nasil yazabilirim?
for (int i; i <4 i++)
{
for(int a; a <...
şeklinde bi algoritma lazım herhangi bir dilde olabilir mantığını kuramadım sadece.
1111
1112
1113
1114
.
.
1121
1122
1123
.
.
1131
1132
1133
şeklinde gitmesi gerekiyor bunu iç içe forlarla nasil yazabilirim?
for (int i; i <4 i++)
{
for(int a; a <...
şeklinde bi algoritma lazım herhangi bir dilde olabilir mantığını kuramadım sadece.
Ben bunu 4lü yaptım örnek için ama aslında bu değer de dışarıdan giriliyor. Mesela kullanıcı 5 girdiyse 5 basamaklı 7 girdiyse 7 basamaklı... Basamak sayısı belli olsa iç içe basamak kadar for döngüsü yazarım ama değişken oldugunda nasıl yapabilirim ki?
- ceann deas (08.03.20 18:09:08)
bu tek for ile de yapilabilir. for dongusu 1111 den basliyor, ve rakami birer birer arttiriyor. ama ayrica her 4 kere calistiktan sonra ekstradan bir 6 kere arttiriyor rakami.
javascript ile su sekilde; ama java ve c# dilleri ile de yaklasik ayni mantik;
for (let i = 1111, j=0; i<2000; i++, j++){
if (j === 4){
i += 6;
j = 0;
}
console.log(i);
}
javascript ile su sekilde; ama java ve c# dilleri ile de yaklasik ayni mantik;
for (let i = 1111, j=0; i<2000; i++, j++){
if (j === 4){
i += 6;
j = 0;
}
console.log(i);
}
- emrahday (08.03.20 18:57:52 ~ 18:58:10)
1