- Beranda
- Komunitas
- Tech
- Programmer Forum
[ask] Cara programmer berfikir sosial
![bitoshi](https://s.kaskus.id/user/avatar/2010/03/16/default.png)
![Avatar border](https://s.kaskus.id/images/avatarborder/1.gif)
TS
bitoshi
[ask] Cara programmer berfikir sosial
Ada yang mau bantu gan, ngedebug line script di bawah, itung-itung mengasah gimana programmer berfikir:
Code:
Caleg[] calegs = { new Caleg{sifat="Baik"}, new Caleg{sifat="Busuk"} };
Pemilih[] voters = { new Pemilih{Pendidikan="Rendah"}, new Pemilih{Pendidikan="Menengah Keatas"}};
Legislatif[] legs = new Legislatif[JUMLAH_KURSI];
while(pemilu)
{
foreach(Pemilih voter in voters )
{
switch(voter.Pendidikan)
{
case "Menengah Keatas":
if(legs.Find( c => c.sifat == "Busuk"))
{
do_Action("Hina-hina Semua", calegs);
do_Action("Golput");
}
else(calegs.Find( c => c.sifat == "Baik"))
{
do_Action("Ignore");
}
break;
case "Rendah":
foreach(sifat c in calegs)
{
if(c.sifat=="Busuk" && caleg_Action("Money Politic"))
{
c.Vote(legs);
break;
}
else
{
do_Action("Ignore");
}
}
break;
}
}
if(Count(legs.Where(l => l.sifat=="Busuk")) > Count(legs.Where(l => l.sifat=="Baik")))
{
Legislatif_Action("Hancurkan Negara", Level_Penghancuran( Count(legs.Where(l => l.sifat=="Busuk"))/Count(legs.Where(l => l.sifat=="Baik")) ));
legs.Where(l => l.sifat=="Busuk").Each(l => do_Action("Korupsi dan sisihkan hasil korupsi untuk pemilu selanjutnya"));
}
}
0
1.5K
14
![Guest](https://s.kaskus.id/user/avatar/default.png)
![Avatar border](https://s.kaskus.id/images/avatarborder/1.gif)
Komentar yang asik ya
Urutan
Terbaru
Terlama
![Guest](https://s.kaskus.id/user/avatar/default.png)
![Avatar border](https://s.kaskus.id/images/avatarborder/1.gif)
Komentar yang asik ya
Komunitas Pilihan