Teka-Teki: Peletakan Boneka April 28, 2009
Posted by ranystarry in Inside my mind.2 comments
Problem:
Mary Jane mempunyai 10 boneka yang terdiri dari 2 boneka spiderman, 2 boneka superman, 2 boneka batman, 2 boneka popeye, dan 2 boneka sponge-bob. Ia ingin menyusun boneka-bonekanya tersebut dalam 5 baris lurus dengan masing-masing barisan terdiri dari 4 buah boneka yang berbeda. Bagaimanakah Mary Jane harus menyusunnya?
Pertanyaan ini pernah aku jadikan teka-teki saat kelas XI SMA, dan ternyata temanku yang bernama Ali (*teka-teki a holic) berhasil menjawabnya.
(*kalau Anda tertarik untuk menjawab, jangan dulu klik ‘more’)
(more…)
Logic Game: Memindahkan Koin April 28, 2009
Posted by ranystarry in Inside my mind.2 comments
Algo dan Ritma melakukan sebuah permainan menggunakan 15 koin. Setiap orang bergantian mendapat giliran untuk mengambil koin sebanyak 1, 2, atau 3 dari meja. Orang yang mengambil terakhir kali adalah pemenangnya. Jika Algo mengambil yang pertama kali, susunlah suatu strategi agar Algo menang!
Berikut strateginya (*versi Tia):
Agar pada saat akhir sisa koin adalah 1, 2, atau 3 maka sisa koin sebelumnya haruslah 4. Kemudian, Ritma mengambil 1, 2, atau 3 dan memberikan sisa 1, 2, atau 3 pada giliran Algo.
Agar dapat memberikan sisa 4 maka sebelumnya Algo harus memberi sisa 8. Kemudian, Ritma mengambil 1, 2, atau 3 dan memberikan sisa 5, 6, atau 7 pada giliran Algo.
Agar dapat memberikan sisa 8 maka sebelumnya Algo harus memberi sisa 12. Kemudian, Ritma mengambil 1, 2, atau 3 dan memberikan sisa 11, 10, atau 9 pada giliran Algo.
Kunci permainan ini adalah:
Setiap kali mendapat giliran mengambil koin, algo harus memberikan sisa 12, 8, 4 kepada lawan.
Tambahan:
Strategi permainan ini bisa dimodifikasi sendiri untuk jumlah koin yang berbeda. Misalnya, jika jumlah koin ada 99 dan tiap kali giliran mengambil koin boleh mengambil 1, 2, 3, .. , atau 9 koin. Silahkan Anda coba sendiri ya!
Pertanyaan seputar permainan ini:
Jika pada soal di atas jumlah koin di atas meja ada 12, siapakah yang bisa dipastikan menang??
Secara logika, jika kedua pemain tahu strateginya, maka yang dipastikan menang adalah Ritma (karena dia yang memberikan sisa 8, 4, kemudian mengambil pada giliran terakhir..).
Tapi secara fakta, belum tentu Ritma yang jadi pemenangnya, lha kalo dia nggak tau strateginya, kan sama aja, hehe..
Manajemen Proyek: “Enaknya Proyek Apa ya?” April 27, 2009
Posted by ranystarry in Inside my mind.3 comments
Karena ketidaktahuanku, semester ini aku mengambil mata kuliah Manajemen Proyek Teknologi Informasi, yang seharusnya diambil setelah mata kuliah Rekayasa Perangkat Lunak (semester ini) dan Objek Oriented Teknik (semester depan).
Sampai ada kakak tingkat yang bilang gini ma aku: “Kamu mo bunuh diri ya Tia? Kamu kan belum ngambil OOT?”. Tia yang berkepribadian melankolis sempurna ini kemudian merasa pesimis ;(. Udah usaha sih buwat ganti mata kuliah lain, tapi ternyata ditolak ;(, huhu. Kemudian ada kakak tingkat yang lain lagi yang bilang gini: “Halaaah.. manpro juga, nyante aja kali, jalanin aja..”. Akhirnya aku memutuskan untuk majuu teruus!!
Di matakuliah manpro (manajemen proyek) ini sebenarnya lebih difokuskan pada pengelolaan proyek, yang mana menggunakan bantuan software, yaitu Microsoft Project 2003 (karena yang 2007 sudah ada ya pake yang MP 2007). Dan kita diwajibkan untuk punya proyek, terserah mo proyek apa, yang jelas harus ada hubungannya sama teknologi informasi.
Setelah berdiskusi dengan teman sekelompokku (*kami berempat dan sama2 senasib terjerumus di mata kuliah ini =P), akhirnya memutuskan proyek untuk membuat website saja, daripada bikin perangkat lunak, siapa yang mo coding?? (*saya kan spesialisasi nyuruh, harus gini, harus gitu, coding urusan yang lain =P, kecuali yang lainnya itu cowok2 tidak bertanggung jawab, saya baru mau coding, tapi sambil nangis ;(.. *lebbay yak ;D).
Diputuskanlah kami membuat website edukasi, jadi semacam website yang menyediakan materi pelajaran (untuk anak SMA), copy friendly.. Sebenernya idenya dari aku, entah kenapa kalo sama teman-teman yang bertipe phlegmatis kok aku serasa harus yang mengambil keputusan.. Tapi sebenernya lagi, tu ide aku dapetin dari hasil baca blog orang lain.. (*blog oh blog..).
Tuing tuing, tugas besar kita kan nggak cuman mata kuliah manpro aja.. So far yang udah ada di list: Praktikum Basdat (Delphi+Oracle), COA (VHDL..??), RPL+Basdat (PHP+Oracle+Dokumen2), DAA (Strategic Game..??), ditambah asistensi tubes Pascal (Sisfo Travelling-ku).. So, kita sekelompok memutuskan mengerjakan proyek website edukasi menggunakan joomla (*yang ini aku juga yang ngusulin dan ngambil keputusan).
Bikin website pake joomla, beda banget sama bikin manual (pake PHP, Dreamweaver, Photoshop), yang pastinya lebih praktis ;D. Kalau sudah lancar dan menguasai managernya tinggal klak klik, ngelink, ganti tampilan, yaa gitu deh. Di proyek ini ceritanya aku berperan sebagai database designer (*ahaha, ghahaya yak..), tapi beneran kok aku yang ngurusin content2nya di section ama category manager. Loki (temenku) sebagai interface designer, Pipit (temenku) sebagai administrator yang ngurusin Microsoft Projectnya ama dokumen-dokumen project, dan Andrian (temenku) sebagai project manager-nya (*sekaligus yang paling sering tak marahin, he3, sorry ya..).
So far, website kita udah hampir jadi.. Doakan segera beres res res res!!!
Berikut printscreen hasilnya ;D:

Planet e-dukasi
(*hwuaaa.. tampilannya joomla banget =P)
Cryparithmatic Game April 27, 2009
Posted by ranystarry in Inside my mind.5 comments
Dulu saya pernah ngepost tebak2an di blog ini, yang pertama test your logic (*berhasil dijawab oleh levi dengan versi yang berbeda dengan versi jawabanku, selamat ya lev ;D), trus yang kedua konversi string ke angka, entah kenapa gak ada yang jawab.. Aku juga belum ngasih jawaban yang versiku, jadi mari sekarang kita bahas lagi..
Jadi soalnya begini:
Ada sebuah persamaan matematika yang dikonversikan ke dalam string (baca: kata) sbb:
TIA+RANI=LUCU (*fakta lho ;D)
Nah, huruf-huruf itu harus kalian konversikan ke angka. Syaratnya, tiap huruf yang berbeda harus dikonversikan ke angka yang berbeda pula.
Sebagai contoh nih:
238+4863=5101
Perhatikan huruf ’T’ diganti dengan 2, huruf ’I’ diganti dengan 3, huruf ’A’ diganti dengan 8, dan seterusnya..
Dulu waktu SMA saya pernah bertemu dengan teka-teki semacam ini, dan saya menyelesaikannya dengan menggunakan feeling (baca: sense of math, *ghahahaya). Nah karena saya dikit2 bisa pemrograman komputer, saya mencoba menyelesaikannya dengan pendekatan programming, dan inilah code pascal dari algoritma yang saya bikin:
{program: cryparithmatic game}
{oleh: ranystarry; findingtia; si_koomoo}
{dibuat: 11 juni 2008}
program hitung;
uses crt;
var
T,I,A,R,N,L,U,C: integer;
begin
clrscr;
for T:=1 to 9 do
begin
for I:=0 to 9 do
begin
for A:=0 to 9 do
begin
for R:=1 to 9 do
begin
for N:=0 to 9 do
begin
for L:=1 to 9 do
begin
for U:=0 to 9 do
begin
for C:=0 to 9 do
begin
if (
((A+I) mod 10 = U) and (((A+I) div 10 +I+N) mod 10 = C)
and ((((A+I) div 10 +I+N) div 10 +T+A) mod 10 = U)
and ((((A+I) div 10 +I+N) div 10 +T+A) div 10 +R = L)
and (T<>I) and (T<>A) and (T<>R) and (T<>N) and (T<>L) and (T<>U) and (T<>C)
and (I<>A) and (I<>R) and (I<>N) and (I<>L) and (I<>U) and (I<>C)
and (A<>R) and (A<>N) and (A<>L) and (A<>U) and (A<>C)
and (R<>N) and (R<>L) and (R<>U) and (R<>C)
and (N<>L) and (N<>U) and (N<>C)
and (L<>U) and (L<>C) and (U<>C)
) then
begin
writeln(‘ ‘,T,I,A);
writeln(R,A,N,I);
writeln(‘—-+’);
writeln(L,U,C,U);
writeln;
readln;
end;
end;
end;
end;
end;
end;
end;
end;
end;
end.
(*using brute force*)
Berikut printscreen hasil running programnya:


Gimana, gimana.. Ada yang punya cara lain? Pake greedy, backtracking, atau dynamic programming?.. Lain kali kita bahas game logic yang lain ya.. I like it.. ;)
Si Ko0 mo0 Ngambeg April 19, 2009
Posted by ranystarry in Inside my mind.4 comments
Assalamu’alaikum..
Heran dweeh.. Kenapa sih, orang2 kalo ngeliat, yang diperhatiin jeleknya doang, salahnya doang..
Gajah di pelupuk mata tak tampak, kuman di seberang laut tampak! Sadar dong..
Kalo kata tulisan yang pernah aku baca ya, KALO gak ada kata2 yang BAIK untuk diucapkan, MENDINGAN diem deeh..
Saya emang sadar kok, saya ini emang gak pinter.. Anak dari desa yang baru kenal komputer.. Tiba2 pengen jadi programmer.. Yang aku tulis juga gak semuanya bener..
Tapi, please deh.. Positive thinking napa??
Kok lama2 saya bosen ya jadi blogger, males diajak debat.. Saya tu pengennya sharing dan berbagi, tapi tidak dalam suasana debat..
Udah ah, saya mau ngambeg dulu. Ada yang mo take over blog ini gak, eh, jangan ding, ini kan sudah saya urus bertahun2, enak aja mo dikasih ke orang lain, lagian pasti gak ada yang mau juga.. -_-”.
Lagi benci nih, so, blog ini RETIRED untuk waktu yang aku sendiri juga gak tau (sedetik? semenit? sejam? sehari? seminggu? sebulan? setahun? seabad?), suka2 akyu dong..
Maapin akuu yach..
Wassalamu’alaikum..
-si ko0 mo0 09-
