Questions
12) Refer the previous question: The following table gives the common disorders, problems and complaints associated...

12) Refer the previous question: The following table gives the common disorders, problems and complaints associated with each body system and its components relevant to the nursing care you might provide for your clients in the Australian health care system. Complete the following table with regard to its definition, pathophysiology, signs and impact of specific health procedures(in 10-20 words each). DISEASES AFFECTING THE CARDIOVASCULAR SYSTEM Raynaud's phenomenon Raynaud's phenomenon

12.1) Definition Minimum word required : 10 Word count : 78

12.2) Briefly outline the pathophysiology Minimum word required : 10 Word count : 78

12.3) List four signs Minimum word required : 10 Word count : 78

12.4) Impact of calcium channel blockers in patients with Raynaud's phenomenon

In: Nursing

​​​​​​ For the quarter scale tractor team: Student A is 94% reliable at CAD, 90% reliable...

​​​​​​

  1. For the quarter scale tractor team: Student A is 94% reliable at CAD, 90% reliable at Excel, and 82% at Word; Student B is 88% reliable at CAD, 88% reliable at Excel, and 88% at Word; and Student C is 84% reliable at CAD, 86% Excel, and 96% at Word. Which of the following is more reliable: Student A draws the tractor with CAD while the other two do calculations with Excel weld and write the final report with Word, or Student B does calculations with Excel for the tractor while the other two draw the tractor with CAD and write the final report with Word, or if student C writes the final report with Word while the other two draw the tractor with CAD and do calculations with Excel? Specify the reliabilities for each scenario. What is the reliability, if they all participate in each step?

In: Civil Engineering

Caches are important to providing a high performance memory hierarchy to processors. Below is a list...

Caches are important to providing a high performance memory hierarchy to processors. Below is a list of 32-bit memory address references, given as word addresses. 6, 214, 175, 149, 214, 6 Given a direct-mapped cache with four-word blocks and a total size of 16 blocks. Please fill in the following table. You may assume that the cache is initially empty. Because the given address is word address, we may compute tags and indices based on word address. Four-word blocks indicate the right most 2 bits are offset in a block. 16 blocks indicates there are 4 bits for indices, and the rest 26 bits will be the tag.

Word address Binary Tag (hex) Index (Hex) Hit/Miss

6

214

175

149

214

6

In: Computer Science

Please, write code in c++. Using iostream and cstring library Write a function that will find...

Please, write code in c++. Using iostream and cstring library

Write a function that will find and return most recent word in the given text.
The prototype of the function have to be the following void mostRecent(char *text,char *word)
In char *word your function have to return the most recent word that occurce in the text.
Your program have to be not case-sensitive(ignore case - "Can" and "CAN" are the same words)
Also note than WORD is sequence of letters sepereated by whitespace.

Note. The program have to use pointer.

Input:
First line contains one line that is not longer than 1000 symbols with whitespaces.

Output: The most recent word in UPPER case.

example:

Input:

Can you can the can with can?

output:

CAN

In: Computer Science

JAVA Wordladder Project stone Atone aLone Clone clonS cOons coNns conEs coneY Money Word ladders were...

JAVA Wordladder Project

stone

Atone

aLone

Clone

clonS

cOons

coNns

conEs

coneY

Money

Word ladders were invented by Lewis Carroll in 1878, the author of Alice in Wonderland. A ladder is a sequence of words that starts at the starting word, ends at the ending word, In a word ladder puzzle you have to change one word into another by altering a single letter at each step. Each word in the ladder must be a valid English word and must have the same length. For example, to turn stone into money, one possible ladder is given on the left.

Many ladder puzzles have more than one possible solution. Your program must determine the shortest word ladder. Another path from stone to money is

stone store shore chore choke choky cooky cooey coney money

Objectives

  • Practice implementing and using a Queue data structure.

  • Gain an understanding of the algorithms used for efficient implementation.

  • Practice working in small teams to solve problems, design algorithms and write code

Instructions

Your program will accept starting and ending words from the input file called "infile.txt". Then, you read the dictionary file called “dictionary.txt '' store all words in a LinkedList. Finally, you build a word ladder between starting and ending words

There are several ways to solve this problem. One simple method involves using stacks and queues. The algorithm (that you must implement) works as it follows

Get the starting word and search through the dictionary to find all words that are one letter different. Create stacks for each of these words, containing the starting word (pushed first) and the word that is one letter different. Enqueue each of these stacks into a queue. This will create a queue of stacks! Then dequeue the first item (which is a stack) from the queue, look at its top word and compare it with the ending word. If they equal, you are done - this stack contains the ladder. Otherwise, you find all the words one letter different from it. For each of these new words create a deep copy of the stack and push each word onto the stack. Then enqueue those stacks to the queue. And so on. You terminate the process when you reach the ending word or the queue is empty.

You have to keep track of used words! Otherwise, an infinite loop occurs.

Example

The starting word is smart. Find all the words one letter different from smart, push them into different stacks and store stacks in the queue. This table represents a queue of stacks.

----------------------------------------------------
| scart | start | swart | smalt | smarm |
| smart | smart | smart | smart | smart |
----------------------------------------------------

Now dequeue the front and find all words one letter different from the top word scart. This will spawn seven stacks:

---------------------------------------------------------------------
| scant | scatt | scare | scarf | scarp | scars | scary |
| scart | scart | scart | scart | scart | scart | scart |
| smart | smart | smart | smart | smart | smart | smart |

----------------------------------------------------------------------

which we enqueue to the queue. The queue size now is 11. Again dequeue the front and find all words one letter different from the top word start. This will spawn four stacks:

----------------------------------------
| sturt | stare | stark | stars |
| start | start | start | start |
| smart | smart | smart | smart |
----------------------------------------

Add them to the queue. The queue size now is 14. Repeat the procedure until either you find the ending word or such a word ladder does not exist. Make sure you do not run into an infinite loop!

Queue

You are to implement a Queue data structure based on Java’s Queue class using LinkedList.

Stack

You are to use Java's Stack class.

Dictionary

You read the dictionary file which has the contents at the bottom of this page "dictionary.txt"

The dictionary file contains exactly one word per line. The number of lines in the dictionary is not specified.

Output

Your program must output to the console one word ladder from the start word to the end word. Every word in the ladder must be a word that appears in the dictionary. This includes the given start and end words--if they are not in the dictionary, you should print "There is no word ladder between ..." Remember that there may be more than one ladder between the start word and the end word. Your program may output any one of these ladders. The first output word must be the start word and the last output word must be the end word. If there is no way to make a ladder from the start word to the end word, your program must output "There is no word ladder between ..."

For testing purposes, I provide you with the input file and the expected output.

SAMPLE OUTPUT

[line, fine]

[dear, fear]

There is no word ladder between stone and money

[fake, lake, lase, last, cast, cost, coat]

[like, line, fine, fire, fore, core, cord, cold, hold, held, help]

There is no word ladder between blue and pink

[face, fake, lake, like]

[help, held, hold, cold, cord, core, fore, fire, fine, find, mind]

[lice, line, fine, fire, fore, core, cord, cold, hold, held, help]

There is no word ladder between door and lice

Starter Code:

  • WordLadder.java  

  • import java.util.*;
    import java.io.*;
    public class WordLadder {
        private static LinkedList dict;
        private static LinkedList visited;
        private static String start, end;
            public static void main(String[] args) throws IOException{
                    // TODO Auto-generated method stub
                    File dictfile = new File("dictionary.txt");
                    File infile = new File("infile.txt");
                    dict = new LinkedList<>();
                    // load the dictionary
                    try(
                            Scanner in = new Scanner(dictfile);){
                            while(in.hasNext()) {
                                     dict.add(in.next());
                            }
                    }
                    try(Scanner in = new Scanner(infile);) 
                    {
                            while(in.hasNext()) {
                                    start = in.next();
                                    end = in.next();
                                    if(start.length()!=end.length() || !dict.contains(start) || !dict.contains(end) ){
                                            System.out.println("There is no word ladder between "+start+ " and "+end);
                                            continue;
                                    }
                                    findLadder(start,end);  
                            }
                    }
            }
            
            public static void findLadder(String start,String end) {
                    
                    Queue> queue = new LinkedList<>();
                    visited = new LinkedList<>();
                    Stack copiedStack = new Stack<>();
                    // Left as exercise
            }         
       public static boolean isAnEdge(String w1, String w2) {
            // Left as exercise
        }
    }
    
    
  • "Dictionary.txt" CONTENTS (save to txt file)
  • lice
    deck
    cord
    bent
    band
    cast
    bike
    cash
    card
    boat
    cold
    coat
    dear
    slow
    core
    dash
    cost
    dame
    fish
    dorm
    dine
    deer
    dear
    dime
    fast
    blue
    deme
    dive
    dish
    dinn
    door
    dome
    fake
    slow
    pink
    face
    find
    fast
    fire
    fear
    fine
    finn
    help
    held
    hash
    fore
    folk
    fold
    hard
    hear
    here
    host
    hold
    hire
    lase
    land
    knot
    lake
    kunn
    kuns
    last
    mind
    main
    line
    lime
    like
    lost
    live
    linn
    love
    lunn
    mike
    maze
    mash
    make
    mice
    meta
    mien
    milk
    vice
    silk
    neck
    mink
    mine
    must
    most
    more
    nash
    sick
    nice
    rain
    pour
    pine
    nick
    pain
    nine
    nuns
    pond
    pony
    poor
    sake
    rick
    rash
    rime
    rust
    sane
    sand
    sine
    sure
    sony
    tiny
    warm
    vide
    ward
    worm
  • "infile.txt" CONTENT (save to a txt file)
  • line fine
    dear fear
    stone money
    fake coat
    like help
    blue pink
    face like
    help mind
    lice help
    door lice

In: Computer Science

WordLadder JAVA Program question stone Atone aLone Clone clonS cOons coNns conEs coneY Money Word ladders...

WordLadder JAVA Program question

stone

Atone

aLone

Clone

clonS

cOons

coNns

conEs

coneY

Money

Word ladders were invented by Lewis Carroll in 1878, the author of Alice in Wonderland. A ladder is a sequence of words that starts at the starting word, ends at the ending word, In a word ladder puzzle you have to change one word into another by altering a single letter at each step. Each word in the ladder must be a valid English word and must have the same length. For example, to turn stone into money, one possible ladder is given on the left.

Many ladder puzzles have more than one possible solution. Your program must determine the shortest word ladder. Another path from stone to money is

stone store shore chore choke choky cooky cooey coney money

Objectives

  • Practice implementing and using a Queue data structure.

  • Gain an understanding of the algorithms used for efficient implementation.

  • Practice working in small teams to solve problems, design algorithms and write code

Instructions

Your program will accept starting and ending words from the input file called "infile.txt". Then, you read the dictionary file called “dictionary.txt '' store all words in a LinkedList. Finally, you build a word ladder between starting and ending words

There are several ways to solve this problem. One simple method involves using stacks and queues. The algorithm (that you must implement) works as it follows

Get the starting word and search through the dictionary to find all words that are one letter different. Create stacks for each of these words, containing the starting word (pushed first) and the word that is one letter different. Enqueue each of these stacks into a queue. This will create a queue of stacks! Then dequeue the first item (which is a stack) from the queue, look at its top word and compare it with the ending word. If they equal, you are done - this stack contains the ladder. Otherwise, you find all the words one letter different from it. For each of these new words create a deep copy of the stack and push each word onto the stack. Then enqueue those stacks to the queue. And so on. You terminate the process when you reach the ending word or the queue is empty.

You have to keep track of used words! Otherwise, an infinite loop occurs.

Example

The starting word is smart. Find all the words one letter different from smart, push them into different stacks and store stacks in the queue. This table represents a queue of stacks.

----------------------------------------------------
| scart | start | swart | smalt | smarm |
| smart | smart | smart | smart | smart |
----------------------------------------------------

Now dequeue the front and find all words one letter different from the top word scart. This will spawn seven stacks:

---------------------------------------------------------------------
| scant | scatt | scare | scarf | scarp | scars | scary |
| scart | scart | scart | scart | scart | scart | scart |
| smart | smart | smart | smart | smart | smart | smart |

----------------------------------------------------------------------

which we enqueue to the queue. The queue size now is 11. Again dequeue the front and find all words one letter different from the top word start. This will spawn four stacks:

----------------------------------------
| sturt | stare | stark | stars |
| start | start | start | start |
| smart | smart | smart | smart |
----------------------------------------

Add them to the queue. The queue size now is 14. Repeat the procedure until either you find the ending word or such a word ladder does not exist. Make sure you do not run into an infinite loop!

Queue

You are to implement a Queue data structure based on Java’s Queue class using LinkedList.

Stack

You are to use Java's Stack class.

Dictionary

You read the dictionary file. (POSTED AT THE BOTTOM)

The dictionary file contains exactly one word per line. The number of lines in the dictionary is not specified.

Output

Your program must output to the console one word ladder from the start word to the end word. Every word in the ladder must be a word that appears in the dictionary. This includes the given start and end words--if they are not in the dictionary, you should print "There is no word ladder between ..." Remember that there may be more than one ladder between the start word and the end word. Your program may output any one of these ladders. The first output word must be the start word and the last output word must be the end word. If there is no way to make a ladder from the start word to the end word, your program must output "There is no word ladder between ..."

For testing purposes, I provide you with the input file and the expected output.

SAMPLE OUTPUT:

[line, fine]

[dear, fear]

There is no word ladder between stone and money

[fake, lake, lase, last, cast, cost, coat]

[like, line, fine, fire, fore, core, cord, cold, hold, held, help]

There is no word ladder between blue and pink

[face, fake, lake, like]

[help, held, hold, cold, cord, core, fore, fire, fine, find, mind]

[lice, line, fine, fire, fore, core, cord, cold, hold, held, help]

There is no word ladder between door and lice

Starter Code:

  • WordLadder.java

WordLadder.java CONTENT

import java.util.*;
import java.io.*;
public class WordLadder {
    private static LinkedList dict;
    private static LinkedList visited;
    private static String start, end;
   public static void main(String[] args) throws IOException{
// TODO Auto-generated method stub
File dictfile = new File("dictionary.txt");
File infile = new File("infile.txt");
dict = new LinkedList<>();
// load the dictionary
try(
   Scanner in = new Scanner(dictfile);){
   while(in.hasNext()) {
       dict.add(in.next());
   }
}
try(Scanner in = new Scanner(infile);) 
   {
      while(in.hasNext()) {
         start = in.next();
         end = in.next();
         if(start.length()!=end.length() || !dict.contains(start) || !dict.contains(end) ){
            System.out.println("There is no word ladder between "+start+ " and "+end);
            continue;
         }
         findLadder(start,end);
      }
   }
}
public static void findLadder(String start,String end) {
   Queue> queue = new LinkedList<>();
   visited = new LinkedList<>();
   Stack copiedStack = new Stack<>();
   // Left as exercise
}
   public static boolean isAnEdge(String w1, String w2) {
        // Left as exercise
    }
}

infile.txt CONTENT

line fine
dear fear
stone money
fake coat
like help
blue pink
face like
help mind
lice help
door lice

dictionary.txt CONTENT

lice
deck
cord
bent
band
cast
bike
cash
card
boat
cold
coat
dear
slow
core
dash
cost
dame
fish
dorm
dine
deer
dear
dime
fast
blue
deme
dive
dish
dinn
door
dome
fake
slow
pink
face
find
fast
fire
fear
fine
finn
help
held
hash
fore
folk
fold
hard
hear
here
host
hold
hire
lase
land
knot
lake
kunn
kuns
last
mind
main
line
lime
like
lost
live
linn
love
lunn
mike
maze
mash
make
mice
meta
mien
milk
vice
silk
neck
mink
mine
must
most
more
nash
sick
nice
rain
pour
pine
nick
pain
nine
nuns
pond
pony
poor
sake
rick
rash
rime
rust
sane
sand
sine
sure
sony
tiny
warm
vide
ward
worm

In: Computer Science

(5) Taking into account identical letters, how many ways are there to arrange the word CALLITRICHIDAE?...

  1. (5) Taking into account identical letters, how many ways are there to arrange the word CALLITRICHIDAE?
  2. (5) Taking into account identical letters, how many ways are there to arrange the word CALLITRICHIDAE that start or end with vowels?
  3. (5) Taking into account identical letters, how many ways are there to arrange the word CALLITRICHIDAE that contain the substring LITERAL?
  4. (5) Taking into account identical letters, how many ways are there to arrange the letters in the word ANTIDISESTABLISHMENTARIANISM?

In: Advanced Math

C++ Project 6-2: Pig Latin Translator Create a program that translates English to Pig Latin. Console...

C++

Project 6-2: Pig Latin Translator

Create a program that translates English to Pig Latin.

Console

Pig Latin Translator

This program translates a sentence

and removes all punctuation from it.

Enter a sentence: 'Tis but a scratch.

Translation:      Istay utbay away atchscray

Specifications

  • Convert the English to lowercase before translating.
  • Remove all punctuation characters before translating.
  • Assume that words are separated from each other by a single space.
  • If the word starts with a vowel, just add way to the end of the word.
  • If the word starts with a consonant, move all of the consonants that appear before the first vowel to the end of the word, then add ay to the end of the word.
  • If a word starts with the letter y, the y should be treated as a consonant. If the y appears anywhere else in the word, it should be treated as a vowel.

Note

  • There are no official rules for Pig Latin. Most people agree on how words that begin with consonants are translated, but there are many different ways to handle words that begin with vowels.

In: Computer Science

CALM = ['good', 'safe', 'well', 'benefit', 'ok'] And some possible worried words: WORRIED = ['bad', 'risk',...

CALM = ['good', 'safe', 'well', 'benefit', 'ok'] And some possible worried words: WORRIED = ['bad', 'risk', 'risky', 'nervous', 'problem'] Make sure all of your words are lowercase, and that each string is a word and not a phrase -- keeps things simpler. Now weight the words from the above lists. We’ve started out with lists of calm/worried words, but some of them are stronger than others. For example, the word good is probably more positive than the word ok. Assign a weight to each word in your lists. Use positive weights for calm words and negative weights for worried words. Your lists should be 2-dimensional now, in this format: [[word, weight], [word, weight]...] Use list concatenation (+) to create one big list instead of two separate ones, something like this: ALL_WORDS = CALM + WORRIED Iterate over this new 2-dimensional list and print out each word and its corresponding weight.

(Script for ATOM or REPL to be run)

In: Computer Science

IN PYTHON INF 120 – Project #6.5 In project 6.5 we are going to create a...

IN PYTHON

INF 120 – Project #6.5

In project 6.5 we are going to create a program and test cases to test each path/branch through the program.

Our program is going to get a word from the user and check if it is a palindrome. If it is it will output to the user that it is a palindrome. A palindrome is where the word is the same forwards as backwards.

For example racecar.If the word isn’t a palindrome then we will “translate” the word to pig Latin according to the following rules.1. If the word begins with a consonant move the 1st letter to the end of the word and then append “ay”. So dog becomes ogday.2. If the words begins with a vowel just add “ay” to the end of the word. So elk becomes Elkay.

Write your program and get it working.

Answer the following questions about your program.

1. How many paths/branches are in your program.

2. For each path/branch in your program craft a test case.

3. Run your program with each test case and screenshot the result and include them as the answer to this question.

In: Computer Science