RSS

IT-មួយ​ណា​ត្រឹម​ត្រូវ​ជាង

28 ឧសភា

ថ្ងៃ​នេះ​ចង់​លេង​ល្បែង​ជាមួយ​អ្នក​អាយធីទាំងឡាយម្តង ព្រោះខ្ញុំ​ចូលចិត្ត​លេង​ល្បែង​ណឹង​ណាស់។ អ្នកដែល​មិនមែន​អាយធី​ក៏​ចូលរូម​លេង​បាន​ដែរ ព្រោះ​គ្រាន់តែ​ត្រូវការ​កា​គិត​ប៉ុណ្ណោះ ហើយ​អ្វី​ដែល​ខ្ញុម​សរសេរ​ខាង​ក្រោម​ជា​ភាសា​ដំណោះ​ស្រាយ មិនមែន​ភាសារសរសេរកម្មវិធី​ណាមួយ​ទេ។

គេមាន​ Array មួយ​ដែល​ផ្ទុក​ពាក្យ​ទាំង​អស់​របស់​វចនា​នុក្រម​មួយ​តាង​ដោយ​ dico។  គេ​ចង់​ស្រង់​ពាក្យ​ទាំង​អស់​ដើមឡើង​​ផ្តើម​ដោយ​អក្សរ​នៅ​ក្នុង Array តាងដោយ​ statChar។

ខាងក្រោម​ជា​វិធី​សាស្ត្រ​ដោះស្រាយ តើវិធីណាមួយ​ល្អជាង?

វិធីទី១

For i=1 to dico size then

test = false;

for j=1 to startChar size then

if​ first character of dico(i) = statChar(j) then

test=true

end if

end for

if test=true then

add word in dico(i) to result

end for

វិធីទី២

For i=1 to startChar  size then

test = false;

for j=1 to dico size then

if​ first character of dico(j) = statChar(i) then

test=true

end if

end for

if test=true then

add word in dico(i) to result

end for

វីធីទី៣

For i=1 to dico size then

test = false;

j=1

do

if​ first character of dico(i) = statChar(j) then

test=true

add word in dico(i) to result

end if

until j>statChar size or test=true

end for

Advertisements
 
7 មតិ

Posted by ​នៅ ខែ​ឧសភា 28, 2009 in ព័ត៌មានវិទ្យា

 

7 responses to “IT-មួយ​ណា​ត្រឹម​ត្រូវ​ជាង

  1. វីរិយា

    ខែ​ឧសភា 29, 2009 at 2:37 ព្រឹក

    ជូន​គ្រូ​វិញ​អស់ហើយ តែសុំ​សាក​ល្បង​គិត​លេង​ៗ​ចុះ ព្រោះចូល​ចិត្ត​ណាស់​អារឿង​វិភាគ​រក​ផ្លូវ​ណា​ស្រួល​ជាង​នោះ!

    – វិធីទី១ និងទី ២ ចំនួន​ជុំ​ Loop ស្មើគ្នា​

    – វិធីទី៣ មើល​ទៅ​គ្រាន់​បើជាង​គេ តែ​ j ដូច​ជា​អត់ឃើញមាន​លក្ខខ័ណ្ឌ​កំណត់​ឲ្យ​វា​ឡើង​ ឃើញ​តែ​កំណត់​ព្រំដែន​វា (do till)

    – អញ្ចឹង​សុំ​ឆ្លើយ​ថា​អាទី៣ ប្រសើរជាងគេ …

     
  2. kooms

    ខែ​ឧសភា 29, 2009 at 2:38 ព្រឹក

    សុភាសូមខ្ញុំមិនយល់ចំំពោះ​លក្ខខណនេះទេ (គេ​ចង់​ស្រង់​ពាក្យ​ទាំង​អស់​ដើមឡើង​​ផ្តើម​ដោយ​អក្សរ​នៅ​ក្នុង Array តាងដោយ​ statChar​ or startChar?។)

     
  3. kooms

    ខែ​ឧសភា 29, 2009 at 2:39 ព្រឹក

    អហា! សូមជួយ​ពន្យល់

     
  4. វាសនា

    ខែ​ឧសភា 29, 2009 at 3:16 ព្រឹក

    សុំយកចំឡើយទិ២បានទេ? ចំពោះចំឡើយទី៣ អត់អោយតំលែ j នៅក្នុង do .. untill ចឹង loop រហូតហើយ។

     
  5. Posoky

    ខែ​ឧសភា 29, 2009 at 5:23 ព្រឹក

    ខ្ញុំធ្លាប់ធ្វើtest វាចនានុក្រម មួយដែរ គឺវារកតាមពាក្យដែលយើងវាយ ពី database ពេលរកឃើញ ខ្ញុំអោយវាបោះលទ្ឋផល បន្ទាប់មក end sub ភ្លាម ក្នុងloop មួយរំពេច។
    ខ្ញុំមិនចូលចិត្ត មើលកូដស្រាប់ទេអត់យល់ ទាល់តែធ្វើខ្លួនឯង អនុវត្តន៍ខ្លួនឯង រឺ យកកូដស្រាប់ មកdebug ម្តងមួយៗ ទើបដឹងថាយ៉ាងមិច។

     
  6. សុភា

    ខែ​ឧសភា 29, 2009 at 7:35 ព្រឹក

    អាទី​៣ ណឹង​ខ្ញុំ​ភ្លេច​អោយ​ j កើន មិនមែន​មាន​បំណង​អោយ​ខុស​ទេ!​ ហេហេ ថែម​ខ្លួន​ឯង​ផង​ទៅ

    Soky Bug មិន​ប្រើ​កំព្យូទ័រ​ក៏​បាន​ដែរ

    Kooms ខ្ញុំ​ចង់​មាន​ន័យ​ថា គេ​មាន​វចនា​នុក្រមមួយ Dico ជា Array។ បន្ទាប់​មក​គេ​ចង់​ទាយ​យក​ពាក្យ​ទាំង​អស់​ដែល​ផ្តើម​ឡើង​ដោយ​អក្សរ​ដែល​នៅ​ក្នុង variable statChar or startChar គ្រាន់​តែ​ខ្ញុំ​សរសេរ​ខុសទេ។ ឩទាហរណ៏​បើ startChar={a,b,c}។ ដូច​ន្នេះ​គេ​ចង់​ទាញ​ពាក្យ​ដោយ​ដែល​ផ្តើម​ឡើង​ដោយ​អក្សរ​ a,b,c ណឹង​ឯង។ មាន​តែ​ប៉ុណ្ណោះទេ ហេហេ

     
  7. kooms

    ខែ​ឧសភា 29, 2009 at 8:09 ព្រឹក

    បើអញ្ចឹង​ខ្ញុំ​យក​អាទី៣ ហើយ​វាខ្លីជាង ហើយ​ងាយយល់ទៀត​ផង​ នឹង​មិន​ចំនាយពេល​សរសេ Condition ថ្មីទៀត។

     

ឆ្លើយ​តប

Fill in your details below or click an icon to log in:

ឡូហ្កូ WordPress.com

អ្នក​កំពុង​បញ្ចេញ​មតិ​ដោយ​ប្រើ​គណនី WordPress.com របស់​អ្នក​។ Log Out / ផ្លាស់ប្ដូរ )

រូប Twitter

អ្នក​កំពុង​បញ្ចេញ​មតិ​ដោយ​ប្រើ​គណនី Twitter របស់​អ្នក​។ Log Out / ផ្លាស់ប្ដូរ )

រូបថត Facebook

អ្នក​កំពុង​បញ្ចេញ​មតិ​ដោយ​ប្រើ​គណនី Facebook របស់​អ្នក​។ Log Out / ផ្លាស់ប្ដូរ )

Google+ photo

អ្នក​កំពុង​បញ្ចេញ​មតិ​ដោយ​ប្រើ​គណនី Google+ របស់​អ្នក​។ Log Out / ផ្លាស់ប្ដូរ )

កំពុង​ភ្ជាប់​ទៅ​កាន់ %s

 
%d bloggers like this: