<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://courses.cs.taltech.ee/w/index.php?action=history&amp;feed=atom&amp;title=ITI0011%3Aharjutus_04_mall</id>
	<title>ITI0011:harjutus 04 mall - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="http://courses.cs.taltech.ee/w/index.php?action=history&amp;feed=atom&amp;title=ITI0011%3Aharjutus_04_mall"/>
	<link rel="alternate" type="text/html" href="http://courses.cs.taltech.ee/w/index.php?title=ITI0011:harjutus_04_mall&amp;action=history"/>
	<updated>2026-04-05T23:51:09Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>http://courses.cs.taltech.ee/w/index.php?title=ITI0011:harjutus_04_mall&amp;diff=4096&amp;oldid=prev</id>
		<title>Ago – 17. veebruar 2016, kell 13:10</title>
		<link rel="alternate" type="text/html" href="http://courses.cs.taltech.ee/w/index.php?title=ITI0011:harjutus_04_mall&amp;diff=4096&amp;oldid=prev"/>
		<updated>2016-02-17T13:10:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;et&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Vanem redaktsioon&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Redaktsioon: 17. veebruar 2016, kell 13:10&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;1. rida:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;1. rida:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Uuendatud mall EX04 jaoks (vana mall töötab ka, aga muutujate nimed ei vasta tegelikule sisule):&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Uuendatud mall EX04 jaoks (vana mall töötab ka, aga muutujate nimed ei vasta tegelikule sisule)&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Täpsustus.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Kasutaja peab sisestama tekstis mainitud (x, y) punktide asemel ruudu asukoha kujul rea_indeks,veeru_indeks. Rea indeksi loendamine hakkab ülevalt, veeru indeksi loendamine hakkab vasakult. Näiteks 0,3 on &amp;#039;x&amp;#039;-ga märgitud&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;...x&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;....&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;....&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;....&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ago</name></author>
	</entry>
	<entry>
		<id>http://courses.cs.taltech.ee/w/index.php?title=ITI0011:harjutus_04_mall&amp;diff=4094&amp;oldid=prev</id>
		<title>Ago: Uus lehekülg: &#039;Uuendatud mall EX04 jaoks (vana mall töötab ka, aga muutujate nimed ei vasta tegelikule sisule):  &lt;source lang=&quot;java&quot;&gt; import java.util.Scanner;  /**  * EX04.  */ public class ...&#039;</title>
		<link rel="alternate" type="text/html" href="http://courses.cs.taltech.ee/w/index.php?title=ITI0011:harjutus_04_mall&amp;diff=4094&amp;oldid=prev"/>
		<updated>2016-02-17T13:06:21Z</updated>

		<summary type="html">&lt;p&gt;Uus lehekülg: &amp;#039;Uuendatud mall EX04 jaoks (vana mall töötab ka, aga muutujate nimed ei vasta tegelikule sisule):  &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt; import java.util.Scanner;  &lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;*  * EX04.: &lt;/span&gt; public class ...&amp;#039;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Uuendatud mall EX04 jaoks (vana mall töötab ka, aga muutujate nimed ei vasta tegelikule sisule):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * EX04.&lt;br /&gt;
 */&lt;br /&gt;
public class EX04 {&lt;br /&gt;
    /** Guess parameter array index for guess ROW value*/&lt;br /&gt;
    public static final int FIELD_ROW = 0;&lt;br /&gt;
    /** Guess parameter array index for guess COL value*/&lt;br /&gt;
    public static final int FIELD_COL = 1;&lt;br /&gt;
    /** Settings parameter array index for matrix height value*/&lt;br /&gt;
    public static final int FIELD_MATRIX_HEIGHT = 0;&lt;br /&gt;
    /** Settings parameter array index for matrix width value */&lt;br /&gt;
    public static final int FIELD_MATRIX_WIDTH = 1;&lt;br /&gt;
    /** Settings parameter array index for matrix target row value */&lt;br /&gt;
    public static final int FIELD_TARGET_ROW = 2;&lt;br /&gt;
    /** Settings parameter array index for matrix target col value*/&lt;br /&gt;
    public static final int FIELD_TARGET_COL = 3;&lt;br /&gt;
    /** The count of settings parameters */&lt;br /&gt;
    public static final int INITIAL_PARAMETER_ARRAY_LENGTH = 4;&lt;br /&gt;
    /** The count of guess parameters */&lt;br /&gt;
    public static final int GUESS_ARRAY_LENGTH = 2;&lt;br /&gt;
    /** Maximum matrix dimension value */&lt;br /&gt;
    public static final int MAX_DIMENSION = 10;&lt;br /&gt;
    /** Precision for double checking */&lt;br /&gt;
    public static final double ERROR_BOUND = 0.001;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Entry point.&lt;br /&gt;
     * @param args commandline arguments&lt;br /&gt;
     */&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        Scanner scanner = new Scanner(System.in);&lt;br /&gt;
        int[] matrixParameters = readInitialMatrixParameters(scanner);&lt;br /&gt;
        char[][] matrix = createMatrix(&lt;br /&gt;
                matrixParameters[FIELD_MATRIX_HEIGHT],&lt;br /&gt;
                matrixParameters[FIELD_MATRIX_WIDTH],&lt;br /&gt;
                matrixParameters[FIELD_TARGET_ROW],&lt;br /&gt;
                matrixParameters[FIELD_TARGET_COL]&lt;br /&gt;
        );&lt;br /&gt;
&lt;br /&gt;
        int[] guessInput;&lt;br /&gt;
        int totalGuesses = 0;&lt;br /&gt;
        while (true) {&lt;br /&gt;
            System.out.println(getAsciiMatrix(matrix));&lt;br /&gt;
            guessInput = readGuessInput(scanner, matrixParameters);&lt;br /&gt;
            totalGuesses++;&lt;br /&gt;
            System.out.println(&amp;quot;Katseid : &amp;quot; + totalGuesses);&lt;br /&gt;
            double distance = guess(matrix, guessInput[FIELD_ROW], guessInput[FIELD_COL]);&lt;br /&gt;
            if (distance &amp;lt; ERROR_BOUND) {&lt;br /&gt;
                System.out.println(&amp;quot;Lahendus leitud &amp;quot; + totalGuesses + &amp;quot; katsega!&amp;quot;);&lt;br /&gt;
                break;&lt;br /&gt;
            } else {&lt;br /&gt;
                System.out.printf(&amp;quot;Kaugus mõeldud punktist %.2f\n&amp;quot;, distance);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public static char[][] createMatrix(int n, int m, int row, int col) {&lt;br /&gt;
        // TODO: implement this function&lt;br /&gt;
        return null;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public static double guess(char[][] matrix, int row, int col) {&lt;br /&gt;
        // TODO: implement this function&lt;br /&gt;
        return 0.0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public static String getAsciiMatrix(char[][] matrix) {&lt;br /&gt;
        // TODO: implement this function&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Read user guess input from scanner.&lt;br /&gt;
     * Returned array structure:&lt;br /&gt;
     * row index, column index&lt;br /&gt;
     * Index 0 - row, Index 1 - col&lt;br /&gt;
     *&lt;br /&gt;
     * @param scanner          Input scanner&lt;br /&gt;
     * @param matrixParameters Array of user guess information&lt;br /&gt;
     * @return int[] array of guess input parameters&lt;br /&gt;
     */&lt;br /&gt;
    public static int[] readGuessInput(Scanner scanner, int[] matrixParameters) {&lt;br /&gt;
        int[] parameters;&lt;br /&gt;
        do {&lt;br /&gt;
            System.out.print(&amp;quot;Sisestage mõeldav ruut (näiteks 0,0):&amp;quot;);&lt;br /&gt;
            String parameterInput = scanner.nextLine();&lt;br /&gt;
            parameters = splitInputStructureToIntArray(parameterInput);&lt;br /&gt;
        } while (!validateGuessInput(parameters, matrixParameters));&lt;br /&gt;
        return parameters;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Validate whether the guess input parameters are ok.&lt;br /&gt;
     * 1) guess input length must be 2 (row and col indices)&lt;br /&gt;
     * 2) row and col must be inside matrix that is specified by the matirxParameters&lt;br /&gt;
     *&lt;br /&gt;
     * @param guessInput       user guess input, consists of [0] - row [1] - col indices&lt;br /&gt;
     * @param matrixParameters game matrix parameters (look readInitialMatrixParameters for structure information)&lt;br /&gt;
     * @return whether the guess input is ok.&lt;br /&gt;
     */&lt;br /&gt;
    public static boolean validateGuessInput(int[] guessInput, int[] matrixParameters) {&lt;br /&gt;
        if (guessInput.length != GUESS_ARRAY_LENGTH) {&lt;br /&gt;
            return false;&lt;br /&gt;
        }&lt;br /&gt;
        for (int guessValue : guessInput) {&lt;br /&gt;
            if (guessValue &amp;lt; 0) {&lt;br /&gt;
                return false;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return guessInput[FIELD_ROW] &amp;lt; matrixParameters[FIELD_MATRIX_HEIGHT]&lt;br /&gt;
                &amp;amp;&amp;amp; guessInput[FIELD_COL] &amp;lt; matrixParameters[FIELD_MATRIX_WIDTH];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Read matrix parameters from scanner.&lt;br /&gt;
     * returned array structure&lt;br /&gt;
     * N - Matrix height, M - matrix width&lt;br /&gt;
     * ROW - row index of target square,&lt;br /&gt;
     * COL - column index of target square&lt;br /&gt;
     * index 0 - N value, index 1 - M value&lt;br /&gt;
     * index 2 - ROW value, index 3 - COL value&lt;br /&gt;
     *&lt;br /&gt;
     * @param scanner Input scanner&lt;br /&gt;
     * @return int[] - Array of user input parameters&lt;br /&gt;
     */&lt;br /&gt;
    public static int[] readInitialMatrixParameters(Scanner scanner) {&lt;br /&gt;
        int[] parameters;&lt;br /&gt;
        do {&lt;br /&gt;
            System.out.print(&amp;quot;Sisestage N,M,ROW,COL (näiteks: 2,2,0,0):&amp;quot;);&lt;br /&gt;
            String parameterInput = scanner.nextLine();&lt;br /&gt;
            parameters = splitInputStructureToIntArray(parameterInput);&lt;br /&gt;
        } while (!validateInitialParameters(parameters));&lt;br /&gt;
&lt;br /&gt;
        return parameters;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Converts input that is separated by commas to integer array.&lt;br /&gt;
     * If value is not convertable to int -1 is used.&lt;br /&gt;
     *&lt;br /&gt;
     * @param input input string to be parsed&lt;br /&gt;
     * @return int[] array of int values.&lt;br /&gt;
     */&lt;br /&gt;
    public static int[] splitInputStructureToIntArray(String input) {&lt;br /&gt;
&lt;br /&gt;
        String[] splitParts = input.replaceAll(&amp;quot; &amp;quot;, &amp;quot;&amp;quot;).split(&amp;quot;,&amp;quot;);&lt;br /&gt;
        int[] parameters = new int[splitParts.length];&lt;br /&gt;
        for (int i = 0; i &amp;lt; splitParts.length; i++) {&lt;br /&gt;
            try {&lt;br /&gt;
                parameters[i] = Integer.parseInt(splitParts[i]);&lt;br /&gt;
            } catch (NumberFormatException e) {&lt;br /&gt;
                parameters[i] = -1;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return parameters;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Check whether the input input parameters are ok.&lt;br /&gt;
     * We consider a parameter ok when its value is between 1 and 10(exclusive) and&lt;br /&gt;
     * ROW, COL are inside the matrix&lt;br /&gt;
     *&lt;br /&gt;
     * @param parameters Array of user matrix parameters.&lt;br /&gt;
     * @return boolean - whether the input parameters are ok.&lt;br /&gt;
     */&lt;br /&gt;
    public static boolean validateInitialParameters(int[] parameters) {&lt;br /&gt;
        if (parameters.length != INITIAL_PARAMETER_ARRAY_LENGTH) {&lt;br /&gt;
            return false;&lt;br /&gt;
        }&lt;br /&gt;
        for (int parameter : parameters) {&lt;br /&gt;
            if (parameter &amp;lt; 0 || parameter &amp;gt; MAX_DIMENSION) {&lt;br /&gt;
                return false;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return parameters[FIELD_MATRIX_HEIGHT] &amp;gt; parameters[FIELD_TARGET_ROW]&lt;br /&gt;
                &amp;amp;&amp;amp; parameters[FIELD_MATRIX_WIDTH] &amp;gt; parameters[FIELD_TARGET_COL];&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ago</name></author>
	</entry>
</feed>