Fixed behavior of rivinSisaltamienMjonojenLkm
This commit is contained in:
parent
7ce0110928
commit
ce3c3b7645
1 changed files with 7 additions and 6 deletions
|
|
@ -1,23 +1,24 @@
|
||||||
#' @title Number of M queues
|
#' @title Number of M queues
|
||||||
#' @param line line number
|
#' @param line line number
|
||||||
#' @return count
|
#' @return count
|
||||||
|
#' @description Returns the number of queues contained in the line. There must be a space between the queues.
|
||||||
#' @export
|
#' @export
|
||||||
rivinSisaltamienMjonojenLkm <- function(line) {
|
rivinSisaltamienMjonojenLkm <- function(line) {
|
||||||
# Palauttaa line:n sis<69>lt<6C>mien mjonojen lukum<75><6D>r<EFBFBD>n.
|
# Palauttaa line:n sis<69>lt<6C>mien mjonojen lukum<75><6D>r<EFBFBD>n.
|
||||||
# Mjonojen v<>liss?t<>ytyy olla v<>lily<6C>nti.
|
# Mjonojen v<>liss?t<>ytyy olla v<>lily<6C>nti.
|
||||||
count <- 0
|
count <- 0
|
||||||
pit <- length(line)
|
pit <- nchar(line)
|
||||||
tila <- 0 # 0, jos odotetaan v<>lily<6C>ntej? 1 jos odotetaan muita merkkej?
|
tila <- 0 # 0, jos odotetaan v<>lily<6C>ntej? 1 jos odotetaan muita merkkej?
|
||||||
for (i in seq_len(pit)) {
|
for (i in seq_len(pit)) {
|
||||||
merkki <- line[i]
|
merkki <- substring(line, i, i)
|
||||||
if (merkki == " " & tila == 0) {
|
if (isspace(merkki) & tila == 0) {
|
||||||
# Ei tehd?mit<69><74>n.
|
# Ei tehd?mit<69><74>n.
|
||||||
} else if (merkki == " " & tila == 1) {
|
} else if (isspace(merkki) & tila == 1) {
|
||||||
tila <- 0
|
tila <- 0
|
||||||
} else if (merkki != " " & tila == 0) {
|
} else if (!isspace(merkki) & tila == 0) {
|
||||||
tila <- 1
|
tila <- 1
|
||||||
count <- count + 1
|
count <- count + 1
|
||||||
} else if (merkki != " " & tila == 1) {
|
} else if (!isspace(merkki) & tila == 1) {
|
||||||
# %Ei tehd?mit<69><74>n
|
# %Ei tehd?mit<69><74>n
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue